From 01f22ec2f65b25e5fde47276fca721112a8a8b0b Mon Sep 17 00:00:00 2001 From: Xavier Coulon Date: Thu, 30 Dec 2021 20:47:17 +0100 Subject: [PATCH] feat(parser): support for single-line ifdef/ifndef directives fixes #897 Signed-off-by: Xavier Coulon --- pkg/parser/document_preprocessing.go | 8 +- ...ocument_preprocessing_conditionals_test.go | 54 + pkg/parser/parser.go | 29576 ++++++++-------- pkg/parser/parser.peg | 12 +- pkg/types/types.go | 39 +- 5 files changed, 14920 insertions(+), 14769 deletions(-) diff --git a/pkg/parser/document_preprocessing.go b/pkg/parser/document_preprocessing.go index ea469ad0..51b57010 100644 --- a/pkg/parser/document_preprocessing.go +++ b/pkg/parser/document_preprocessing.go @@ -67,7 +67,13 @@ func preprocess(ctx *ParseContext, source io.Reader) (string, error) { t, _ := e.RawText() b.WriteString(t) case types.ConditionalInclusion: - b.enabled = c.push(ctx, e) + if content, ok := e.SingleLineContent(); ok { + if e.Eval(ctx.attributes.allAttributes()) { + b.WriteString(content) + } + } else { + b.enabled = c.push(ctx, e) + } case *types.EndOfCondition: b.enabled = c.pop() default: diff --git a/pkg/parser/document_preprocessing_conditionals_test.go b/pkg/parser/document_preprocessing_conditionals_test.go index 4983ee0f..6835d1fd 100644 --- a/pkg/parser/document_preprocessing_conditionals_test.go +++ b/pkg/parser/document_preprocessing_conditionals_test.go @@ -106,6 +106,33 @@ cookie content (2) closing content` Expect(PreparseDocument(source)).To(Equal(expected)) }) + + Context("single-line", func() { + + It("with attribute not defined", func() { + source := `* some content +ifdef::cookie[* conditional content] +* more content` + expected := `* some content +* more content` + + Expect(PreparseDocument(source)).To(Equal(expected)) + }) + + It("with attribute defined", func() { + source := `:cookie: + +* some content +ifdef::cookie[* conditional content] +* more content` + expected := `:cookie: + +* some content +* conditional content +* more content` + Expect(PreparseDocument(source)).To(Equal(expected)) + }) + }) }) Context("ifndef", func() { @@ -197,6 +224,33 @@ cookie content (2) closing content` Expect(PreparseDocument(source)).To(Equal(expected)) }) + + Context("single-line", func() { + + It("with attribute not defined", func() { + source := `* some content +ifndef::cookie[* conditional content] +* more content` + expected := `* some content +* conditional content +* more content` + + Expect(PreparseDocument(source)).To(Equal(expected)) + }) + + It("with attribute defined", func() { + source := `:cookie: + +* some content +ifndef::cookie[* conditional content] +* more content` + expected := `:cookie: + +* some content +* more content` + Expect(PreparseDocument(source)).To(Equal(expected)) + }) + }) }) Context("ifeval", func() { diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index 0a0c3419..397ce8e7 100644 --- a/pkg/parser/parser.go +++ b/pkg/parser/parser.go @@ -41,28 +41,28 @@ var g = &grammar{ name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, run: (*parser).callonDocumentRawLine6, expr: &seqExpr{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 372, col: 24, offset: 11286}, + pos: position{line: 376, col: 24, offset: 11370}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDocumentRawLine10, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -71,9 +71,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -87,18 +87,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 372, col: 45, offset: 11307}, + pos: position{line: 376, col: 45, offset: 11391}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 372, col: 49, offset: 11311}, + pos: position{line: 376, col: 49, offset: 11395}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine17, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -107,28 +107,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine20, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -137,9 +137,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -148,28 +148,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, run: (*parser).callonDocumentRawLine27, expr: &seqExpr{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 374, col: 9, offset: 11398}, + pos: position{line: 378, col: 9, offset: 11482}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDocumentRawLine31, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -178,9 +178,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -194,18 +194,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 374, col: 30, offset: 11419}, + pos: position{line: 378, col: 30, offset: 11503}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 374, col: 35, offset: 11424}, + pos: position{line: 378, col: 35, offset: 11508}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine38, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -214,28 +214,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine41, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -244,9 +244,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -263,15 +263,15 @@ var g = &grammar{ name: "ConditionalInclusion", }, &actionExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, run: (*parser).callonDocumentRawLine50, expr: &seqExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -280,30 +280,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 724, col: 5, offset: 23407}, + pos: position{line: 728, col: 5, offset: 23491}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 725, col: 9, offset: 23427}, + pos: position{line: 729, col: 9, offset: 23511}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentRawLine56, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine60, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -312,28 +312,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine63, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -342,9 +342,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -353,24 +353,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonDocumentRawLine70, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine74, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -379,28 +379,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine77, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -409,9 +409,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -420,24 +420,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonDocumentRawLine84, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine88, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -446,28 +446,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine91, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -476,9 +476,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -487,24 +487,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonDocumentRawLine98, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine102, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -513,28 +513,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine105, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -543,9 +543,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -554,24 +554,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonDocumentRawLine112, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine116, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -580,28 +580,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine119, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -610,9 +610,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -621,24 +621,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonDocumentRawLine126, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine130, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -647,28 +647,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine133, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -677,9 +677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -688,24 +688,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonDocumentRawLine140, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine144, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -714,28 +714,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine147, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -744,9 +744,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -755,24 +755,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonDocumentRawLine154, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentRawLine158, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -781,28 +781,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentRawLine161, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -811,9 +811,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -863,12 +863,12 @@ var g = &grammar{ run: (*parser).callonDocumentRawLine176, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonDocumentRawLine177, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -887,9 +887,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -899,9 +899,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -914,70 +914,234 @@ var g = &grammar{ expr: &choiceExpr{ pos: position{line: 66, col: 5, offset: 1718}, alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 66, col: 5, offset: 1718}, - name: "Ifdef", + &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, + }, + }, + }, + }, }, - &ruleRefExpr{ - pos: position{line: 67, col: 7, offset: 1730}, - name: "Ifndef", + &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: 79, col: 11, offset: 2133}, - run: (*parser).callonConditionalInclusion4, + pos: position{line: 83, col: 11, offset: 2217}, + run: (*parser).callonConditionalInclusion40, expr: &seqExpr{ - pos: position{line: 79, col: 11, offset: 2133}, + pos: position{line: 83, col: 11, offset: 2217}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 79, col: 11, offset: 2133}, + pos: position{line: 83, col: 11, offset: 2217}, val: "ifeval::[", ignoreCase: false, want: "\"ifeval::[\"", }, &labeledExpr{ - pos: position{line: 81, col: 5, offset: 2158}, + pos: position{line: 85, col: 5, offset: 2242}, label: "left", expr: &choiceExpr{ - pos: position{line: 91, col: 5, offset: 2423}, + pos: position{line: 95, col: 5, offset: 2507}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 91, col: 6, offset: 2424}, - run: (*parser).callonConditionalInclusion9, + pos: position{line: 95, col: 6, offset: 2508}, + run: (*parser).callonConditionalInclusion45, expr: &seqExpr{ - pos: position{line: 91, col: 6, offset: 2424}, + pos: position{line: 95, col: 6, offset: 2508}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 91, col: 6, offset: 2424}, + pos: position{line: 95, col: 6, offset: 2508}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &labeledExpr{ - pos: position{line: 91, col: 11, offset: 2429}, + pos: position{line: 95, col: 11, offset: 2513}, label: "s", expr: &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, - run: (*parser).callonConditionalInclusion13, + pos: position{line: 656, col: 31, offset: 21007}, + run: (*parser).callonConditionalInclusion49, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, - run: (*parser).callonConditionalInclusion17, + pos: position{line: 336, col: 18, offset: 10263}, + run: (*parser).callonConditionalInclusion53, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -986,9 +1150,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1002,7 +1166,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1012,7 +1176,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 91, col: 40, offset: 2458}, + pos: position{line: 95, col: 40, offset: 2542}, val: "\"", ignoreCase: false, want: "\"\\\"\"", @@ -1021,43 +1185,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 92, col: 8, offset: 2489}, - run: (*parser).callonConditionalInclusion24, + pos: position{line: 96, col: 8, offset: 2573}, + run: (*parser).callonConditionalInclusion60, expr: &seqExpr{ - pos: position{line: 92, col: 8, offset: 2489}, + pos: position{line: 96, col: 8, offset: 2573}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 92, col: 8, offset: 2489}, + pos: position{line: 96, col: 8, offset: 2573}, val: "'", ignoreCase: false, want: "\"'\"", }, &labeledExpr{ - pos: position{line: 92, col: 12, offset: 2493}, + pos: position{line: 96, col: 12, offset: 2577}, label: "s", expr: &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, - run: (*parser).callonConditionalInclusion28, + pos: position{line: 656, col: 31, offset: 21007}, + run: (*parser).callonConditionalInclusion64, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, - run: (*parser).callonConditionalInclusion32, + pos: position{line: 336, col: 18, offset: 10263}, + run: (*parser).callonConditionalInclusion68, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1066,9 +1230,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1082,7 +1246,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1092,7 +1256,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 92, col: 41, offset: 2522}, + pos: position{line: 96, col: 41, offset: 2606}, val: "'", ignoreCase: false, want: "\"'\"", @@ -1101,34 +1265,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 93, col: 8, offset: 2552}, - run: (*parser).callonConditionalInclusion39, + pos: position{line: 97, col: 8, offset: 2636}, + run: (*parser).callonConditionalInclusion75, expr: &labeledExpr{ - pos: position{line: 93, col: 8, offset: 2552}, + pos: position{line: 97, col: 8, offset: 2636}, label: "s", expr: &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, - run: (*parser).callonConditionalInclusion41, + pos: position{line: 656, col: 31, offset: 21007}, + run: (*parser).callonConditionalInclusion77, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, - run: (*parser).callonConditionalInclusion45, + pos: position{line: 336, col: 18, offset: 10263}, + run: (*parser).callonConditionalInclusion81, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1137,9 +1301,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1153,7 +1317,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1164,27 +1328,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 94, col: 8, offset: 2607}, - run: (*parser).callonConditionalInclusion51, + pos: position{line: 98, col: 8, offset: 2691}, + run: (*parser).callonConditionalInclusion87, expr: &seqExpr{ - pos: position{line: 94, col: 8, offset: 2607}, + pos: position{line: 98, col: 8, offset: 2691}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 94, col: 8, offset: 2607}, + pos: position{line: 98, col: 8, offset: 2691}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &labeledExpr{ - pos: position{line: 94, col: 13, offset: 2612}, + pos: position{line: 98, col: 13, offset: 2696}, label: "w", expr: &actionExpr{ - pos: position{line: 94, col: 16, offset: 2615}, - run: (*parser).callonConditionalInclusion55, + pos: position{line: 98, col: 16, offset: 2699}, + run: (*parser).callonConditionalInclusion91, expr: &oneOrMoreExpr{ - pos: position{line: 94, col: 16, offset: 2615}, + pos: position{line: 98, col: 16, offset: 2699}, expr: &charClassMatcher{ - pos: position{line: 94, col: 16, offset: 2615}, + pos: position{line: 98, col: 16, offset: 2699}, val: "[,?!;_-0-9\\pL]", chars: []rune{',', '?', '!', ';', '_', '-'}, ranges: []rune{'0', '9'}, @@ -1196,7 +1360,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 94, col: 63, offset: 2662}, + pos: position{line: 98, col: 63, offset: 2746}, val: "\"", ignoreCase: false, want: "\"\\\"\"", @@ -1205,27 +1369,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 95, col: 8, offset: 2693}, - run: (*parser).callonConditionalInclusion59, + pos: position{line: 99, col: 8, offset: 2777}, + run: (*parser).callonConditionalInclusion95, expr: &seqExpr{ - pos: position{line: 95, col: 8, offset: 2693}, + pos: position{line: 99, col: 8, offset: 2777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 95, col: 8, offset: 2693}, + pos: position{line: 99, col: 8, offset: 2777}, val: "'", ignoreCase: false, want: "\"'\"", }, &labeledExpr{ - pos: position{line: 95, col: 12, offset: 2697}, + pos: position{line: 99, col: 12, offset: 2781}, label: "w", expr: &actionExpr{ - pos: position{line: 95, col: 15, offset: 2700}, - run: (*parser).callonConditionalInclusion63, + pos: position{line: 99, col: 15, offset: 2784}, + run: (*parser).callonConditionalInclusion99, expr: &oneOrMoreExpr{ - pos: position{line: 95, col: 15, offset: 2700}, + pos: position{line: 99, col: 15, offset: 2784}, expr: &charClassMatcher{ - pos: position{line: 95, col: 15, offset: 2700}, + pos: position{line: 99, col: 15, offset: 2784}, val: "[,?!;_-0-9\\pL]", chars: []rune{',', '?', '!', ';', '_', '-'}, ranges: []rune{'0', '9'}, @@ -1237,7 +1401,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 95, col: 62, offset: 2747}, + pos: position{line: 99, col: 62, offset: 2831}, val: "'", ignoreCase: false, want: "\"'\"", @@ -1246,24 +1410,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, - run: (*parser).callonConditionalInclusion67, + pos: position{line: 2929, col: 12, offset: 95990}, + run: (*parser).callonConditionalInclusion103, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -1277,12 +1441,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 81, col: 35, offset: 2188}, + pos: position{line: 85, col: 35, offset: 2272}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, - run: (*parser).callonConditionalInclusion74, + pos: position{line: 2937, col: 10, offset: 96163}, + run: (*parser).callonConditionalInclusion110, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1291,66 +1455,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 82, col: 5, offset: 2200}, + pos: position{line: 86, col: 5, offset: 2284}, label: "operand", expr: &choiceExpr{ - pos: position{line: 99, col: 5, offset: 2816}, + pos: position{line: 103, col: 5, offset: 2900}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 99, col: 6, offset: 2817}, - run: (*parser).callonConditionalInclusion78, + pos: position{line: 103, col: 6, offset: 2901}, + run: (*parser).callonConditionalInclusion114, expr: &litMatcher{ - pos: position{line: 99, col: 6, offset: 2817}, + pos: position{line: 103, col: 6, offset: 2901}, val: "==", ignoreCase: false, want: "\"==\"", }, }, &actionExpr{ - pos: position{line: 102, col: 8, offset: 2877}, - run: (*parser).callonConditionalInclusion80, + pos: position{line: 106, col: 8, offset: 2961}, + run: (*parser).callonConditionalInclusion116, expr: &litMatcher{ - pos: position{line: 102, col: 8, offset: 2877}, + pos: position{line: 106, col: 8, offset: 2961}, val: "!=", ignoreCase: false, want: "\"!=\"", }, }, &actionExpr{ - pos: position{line: 105, col: 8, offset: 2940}, - run: (*parser).callonConditionalInclusion82, + pos: position{line: 109, col: 8, offset: 3024}, + run: (*parser).callonConditionalInclusion118, expr: &litMatcher{ - pos: position{line: 105, col: 8, offset: 2940}, + pos: position{line: 109, col: 8, offset: 3024}, val: "<", ignoreCase: false, want: "\"<\"", }, }, &actionExpr{ - pos: position{line: 108, col: 8, offset: 3002}, - run: (*parser).callonConditionalInclusion84, + pos: position{line: 112, col: 8, offset: 3086}, + run: (*parser).callonConditionalInclusion120, expr: &litMatcher{ - pos: position{line: 108, col: 8, offset: 3002}, + pos: position{line: 112, col: 8, offset: 3086}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 111, col: 8, offset: 3068}, - run: (*parser).callonConditionalInclusion86, + pos: position{line: 115, col: 8, offset: 3152}, + run: (*parser).callonConditionalInclusion122, expr: &litMatcher{ - pos: position{line: 111, col: 8, offset: 3068}, + pos: position{line: 115, col: 8, offset: 3152}, val: ">", ignoreCase: false, want: "\">\"", }, }, &actionExpr{ - pos: position{line: 114, col: 8, offset: 3133}, - run: (*parser).callonConditionalInclusion88, + pos: position{line: 118, col: 8, offset: 3217}, + run: (*parser).callonConditionalInclusion124, expr: &litMatcher{ - pos: position{line: 114, col: 8, offset: 3133}, + pos: position{line: 118, col: 8, offset: 3217}, val: ">=", ignoreCase: false, want: "\">=\"", @@ -1360,12 +1524,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 82, col: 39, offset: 2234}, + pos: position{line: 86, col: 39, offset: 2318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, - run: (*parser).callonConditionalInclusion91, + pos: position{line: 2937, col: 10, offset: 96163}, + run: (*parser).callonConditionalInclusion127, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1374,49 +1538,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 83, col: 5, offset: 2246}, + pos: position{line: 87, col: 5, offset: 2330}, label: "right", expr: &choiceExpr{ - pos: position{line: 91, col: 5, offset: 2423}, + pos: position{line: 95, col: 5, offset: 2507}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 91, col: 6, offset: 2424}, - run: (*parser).callonConditionalInclusion95, + pos: position{line: 95, col: 6, offset: 2508}, + run: (*parser).callonConditionalInclusion131, expr: &seqExpr{ - pos: position{line: 91, col: 6, offset: 2424}, + pos: position{line: 95, col: 6, offset: 2508}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 91, col: 6, offset: 2424}, + pos: position{line: 95, col: 6, offset: 2508}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &labeledExpr{ - pos: position{line: 91, col: 11, offset: 2429}, + pos: position{line: 95, col: 11, offset: 2513}, label: "s", expr: &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, - run: (*parser).callonConditionalInclusion99, + pos: position{line: 656, col: 31, offset: 21007}, + run: (*parser).callonConditionalInclusion135, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, - run: (*parser).callonConditionalInclusion103, + pos: position{line: 336, col: 18, offset: 10263}, + run: (*parser).callonConditionalInclusion139, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1425,9 +1589,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1441,7 +1605,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1451,7 +1615,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 91, col: 40, offset: 2458}, + pos: position{line: 95, col: 40, offset: 2542}, val: "\"", ignoreCase: false, want: "\"\\\"\"", @@ -1460,43 +1624,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 92, col: 8, offset: 2489}, - run: (*parser).callonConditionalInclusion110, + pos: position{line: 96, col: 8, offset: 2573}, + run: (*parser).callonConditionalInclusion146, expr: &seqExpr{ - pos: position{line: 92, col: 8, offset: 2489}, + pos: position{line: 96, col: 8, offset: 2573}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 92, col: 8, offset: 2489}, + pos: position{line: 96, col: 8, offset: 2573}, val: "'", ignoreCase: false, want: "\"'\"", }, &labeledExpr{ - pos: position{line: 92, col: 12, offset: 2493}, + pos: position{line: 96, col: 12, offset: 2577}, label: "s", expr: &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, - run: (*parser).callonConditionalInclusion114, + pos: position{line: 656, col: 31, offset: 21007}, + run: (*parser).callonConditionalInclusion150, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, - run: (*parser).callonConditionalInclusion118, + pos: position{line: 336, col: 18, offset: 10263}, + run: (*parser).callonConditionalInclusion154, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1505,9 +1669,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1521,7 +1685,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1531,7 +1695,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 92, col: 41, offset: 2522}, + pos: position{line: 96, col: 41, offset: 2606}, val: "'", ignoreCase: false, want: "\"'\"", @@ -1540,34 +1704,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 93, col: 8, offset: 2552}, - run: (*parser).callonConditionalInclusion125, + pos: position{line: 97, col: 8, offset: 2636}, + run: (*parser).callonConditionalInclusion161, expr: &labeledExpr{ - pos: position{line: 93, col: 8, offset: 2552}, + pos: position{line: 97, col: 8, offset: 2636}, label: "s", expr: &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, - run: (*parser).callonConditionalInclusion127, + pos: position{line: 656, col: 31, offset: 21007}, + run: (*parser).callonConditionalInclusion163, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, - run: (*parser).callonConditionalInclusion131, + pos: position{line: 336, col: 18, offset: 10263}, + run: (*parser).callonConditionalInclusion167, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1576,9 +1740,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1592,7 +1756,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1603,27 +1767,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 94, col: 8, offset: 2607}, - run: (*parser).callonConditionalInclusion137, + pos: position{line: 98, col: 8, offset: 2691}, + run: (*parser).callonConditionalInclusion173, expr: &seqExpr{ - pos: position{line: 94, col: 8, offset: 2607}, + pos: position{line: 98, col: 8, offset: 2691}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 94, col: 8, offset: 2607}, + pos: position{line: 98, col: 8, offset: 2691}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &labeledExpr{ - pos: position{line: 94, col: 13, offset: 2612}, + pos: position{line: 98, col: 13, offset: 2696}, label: "w", expr: &actionExpr{ - pos: position{line: 94, col: 16, offset: 2615}, - run: (*parser).callonConditionalInclusion141, + pos: position{line: 98, col: 16, offset: 2699}, + run: (*parser).callonConditionalInclusion177, expr: &oneOrMoreExpr{ - pos: position{line: 94, col: 16, offset: 2615}, + pos: position{line: 98, col: 16, offset: 2699}, expr: &charClassMatcher{ - pos: position{line: 94, col: 16, offset: 2615}, + pos: position{line: 98, col: 16, offset: 2699}, val: "[,?!;_-0-9\\pL]", chars: []rune{',', '?', '!', ';', '_', '-'}, ranges: []rune{'0', '9'}, @@ -1635,7 +1799,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 94, col: 63, offset: 2662}, + pos: position{line: 98, col: 63, offset: 2746}, val: "\"", ignoreCase: false, want: "\"\\\"\"", @@ -1644,27 +1808,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 95, col: 8, offset: 2693}, - run: (*parser).callonConditionalInclusion145, + pos: position{line: 99, col: 8, offset: 2777}, + run: (*parser).callonConditionalInclusion181, expr: &seqExpr{ - pos: position{line: 95, col: 8, offset: 2693}, + pos: position{line: 99, col: 8, offset: 2777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 95, col: 8, offset: 2693}, + pos: position{line: 99, col: 8, offset: 2777}, val: "'", ignoreCase: false, want: "\"'\"", }, &labeledExpr{ - pos: position{line: 95, col: 12, offset: 2697}, + pos: position{line: 99, col: 12, offset: 2781}, label: "w", expr: &actionExpr{ - pos: position{line: 95, col: 15, offset: 2700}, - run: (*parser).callonConditionalInclusion149, + pos: position{line: 99, col: 15, offset: 2784}, + run: (*parser).callonConditionalInclusion185, expr: &oneOrMoreExpr{ - pos: position{line: 95, col: 15, offset: 2700}, + pos: position{line: 99, col: 15, offset: 2784}, expr: &charClassMatcher{ - pos: position{line: 95, col: 15, offset: 2700}, + pos: position{line: 99, col: 15, offset: 2784}, val: "[,?!;_-0-9\\pL]", chars: []rune{',', '?', '!', ';', '_', '-'}, ranges: []rune{'0', '9'}, @@ -1676,7 +1840,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 95, col: 62, offset: 2747}, + pos: position{line: 99, col: 62, offset: 2831}, val: "'", ignoreCase: false, want: "\"'\"", @@ -1685,24 +1849,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, - run: (*parser).callonConditionalInclusion153, + pos: position{line: 2929, col: 12, offset: 95990}, + run: (*parser).callonConditionalInclusion189, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -1716,18 +1880,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 83, col: 36, offset: 2277}, + pos: position{line: 87, col: 36, offset: 2361}, val: "]", ignoreCase: false, want: "\"]\"", }, &zeroOrMoreExpr{ - pos: position{line: 84, col: 5, offset: 2286}, + pos: position{line: 88, col: 5, offset: 2370}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, - run: (*parser).callonConditionalInclusion161, + pos: position{line: 2937, col: 10, offset: 96163}, + run: (*parser).callonConditionalInclusion197, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1736,9 +1900,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -1751,154 +1915,32 @@ var g = &grammar{ }, }, }, - { - name: "Ifdef", - pos: position{line: 71, col: 1, offset: 1764}, - expr: &actionExpr{ - pos: position{line: 71, col: 10, offset: 1773}, - run: (*parser).callonIfdef1, - 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: 129, col: 28, offset: 3420}, - run: (*parser).callonIfdef5, - expr: &oneOrMoreExpr{ - pos: position{line: 129, col: 28, offset: 3420}, - expr: &charClassMatcher{ - pos: position{line: 129, col: 28, offset: 3420}, - val: "[^\\r\\n []", - chars: []rune{'\r', '\n', ' ', '['}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 71, col: 51, offset: 1814}, - name: "InlineAttributes", - }, - &zeroOrMoreExpr{ - pos: position{line: 71, col: 68, offset: 1831}, - expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, - run: (*parser).callonIfdef10, - expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, - expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, - }, - }, - }, - }, - }, - }, - { - name: "Ifndef", - pos: position{line: 75, col: 1, offset: 1942}, - expr: &actionExpr{ - pos: position{line: 75, col: 11, offset: 1952}, - run: (*parser).callonIfndef1, - expr: &seqExpr{ - pos: position{line: 75, col: 11, offset: 1952}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 75, col: 11, offset: 1952}, - val: "ifndef::", - ignoreCase: false, - want: "\"ifndef::\"", - }, - &labeledExpr{ - pos: position{line: 75, col: 22, offset: 1963}, - label: "name", - expr: &actionExpr{ - pos: position{line: 129, col: 28, offset: 3420}, - run: (*parser).callonIfndef5, - expr: &oneOrMoreExpr{ - pos: position{line: 129, col: 28, offset: 3420}, - expr: &charClassMatcher{ - pos: position{line: 129, col: 28, offset: 3420}, - val: "[^\\r\\n []", - chars: []rune{'\r', '\n', ' ', '['}, - ignoreCase: false, - inverted: true, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 75, col: 53, offset: 1994}, - name: "InlineAttributes", - }, - &zeroOrMoreExpr{ - pos: position{line: 75, col: 70, offset: 2011}, - expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, - run: (*parser).callonIfndef10, - expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, - val: "[ \\t]", - chars: []rune{' ', '\t'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, - expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, - }, - }, - }, - }, - }, - }, { name: "EndIf", - pos: position{line: 125, col: 1, offset: 3258}, + pos: position{line: 129, col: 1, offset: 3342}, expr: &actionExpr{ - pos: position{line: 125, col: 10, offset: 3267}, + pos: position{line: 129, col: 10, offset: 3351}, run: (*parser).callonEndIf1, expr: &seqExpr{ - pos: position{line: 125, col: 10, offset: 3267}, + pos: position{line: 129, col: 10, offset: 3351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 125, col: 10, offset: 3267}, + pos: position{line: 129, col: 10, offset: 3351}, val: "endif::", ignoreCase: false, want: "\"endif::\"", }, &ruleRefExpr{ - pos: position{line: 125, col: 20, offset: 3277}, + pos: position{line: 129, col: 20, offset: 3361}, name: "InlineAttributes", }, &zeroOrMoreExpr{ - pos: position{line: 125, col: 37, offset: 3294}, + pos: position{line: 129, col: 37, offset: 3378}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonEndIf6, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1907,9 +1949,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -1918,60 +1960,60 @@ var g = &grammar{ }, { name: "FileInclusion", - pos: position{line: 136, col: 1, offset: 3620}, + pos: position{line: 140, col: 1, offset: 3704}, expr: &actionExpr{ - pos: position{line: 137, col: 5, offset: 3642}, + pos: position{line: 141, col: 5, offset: 3726}, run: (*parser).callonFileInclusion1, expr: &seqExpr{ - pos: position{line: 137, col: 5, offset: 3642}, + pos: position{line: 141, col: 5, offset: 3726}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 137, col: 5, offset: 3642}, + pos: position{line: 141, col: 5, offset: 3726}, label: "incl", expr: &actionExpr{ - pos: position{line: 138, col: 9, offset: 3657}, + pos: position{line: 142, col: 9, offset: 3741}, run: (*parser).callonFileInclusion4, expr: &seqExpr{ - pos: position{line: 138, col: 9, offset: 3657}, + pos: position{line: 142, col: 9, offset: 3741}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 138, col: 9, offset: 3657}, + pos: position{line: 142, col: 9, offset: 3741}, val: "include::", ignoreCase: false, want: "\"include::\"", }, &labeledExpr{ - pos: position{line: 139, col: 9, offset: 3678}, + pos: position{line: 143, col: 9, offset: 3762}, label: "path", expr: &actionExpr{ - pos: position{line: 2892, col: 17, offset: 94893}, + pos: position{line: 2896, col: 17, offset: 94977}, run: (*parser).callonFileInclusion8, expr: &labeledExpr{ - pos: position{line: 2892, col: 17, offset: 94893}, + pos: position{line: 2896, col: 17, offset: 94977}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2892, col: 22, offset: 94898}, + pos: position{line: 2896, col: 22, offset: 94982}, expr: &choiceExpr{ - pos: position{line: 2892, col: 23, offset: 94899}, + pos: position{line: 2896, col: 23, offset: 94983}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, run: (*parser).callonFileInclusion12, expr: &labeledExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2904, col: 22, offset: 95312}, + pos: position{line: 2908, col: 22, offset: 95396}, expr: &choiceExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, run: (*parser).callonFileInclusion16, expr: &oneOrMoreExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, expr: &charClassMatcher{ - pos: position{line: 2905, col: 6, offset: 95319}, + pos: position{line: 2909, col: 6, offset: 95403}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -1980,44 +2022,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonFileInclusion19, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonFileInclusion21, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonFileInclusion24, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileInclusion28, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2026,9 +2068,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2042,33 +2084,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonFileInclusion35, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonFileInclusion40, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2076,12 +2118,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonFileInclusion42, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2098,7 +2140,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2107,28 +2149,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonFileInclusion46, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileInclusion50, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2137,9 +2179,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2153,33 +2195,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonFileInclusion57, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonFileInclusion62, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2187,12 +2229,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonFileInclusion64, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2209,7 +2251,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2218,28 +2260,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonFileInclusion68, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileInclusion72, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2248,9 +2290,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2264,7 +2306,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2279,49 +2321,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonFileInclusion78, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonFileInclusion80, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonFileInclusion83, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonFileInclusion85, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonFileInclusion89, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -2331,12 +2373,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonFileInclusion93, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2345,27 +2387,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonFileInclusion99, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -2373,9 +2415,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -2386,44 +2428,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonFileInclusion104, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonFileInclusion106, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonFileInclusion109, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileInclusion113, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2432,9 +2474,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2448,33 +2490,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonFileInclusion120, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonFileInclusion125, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2482,12 +2524,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonFileInclusion127, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2504,7 +2546,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2513,28 +2555,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonFileInclusion131, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileInclusion135, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2543,9 +2585,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2559,33 +2601,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonFileInclusion142, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonFileInclusion147, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2593,12 +2635,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonFileInclusion149, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2615,7 +2657,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2624,28 +2666,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonFileInclusion153, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileInclusion157, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2654,9 +2696,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2670,7 +2712,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2685,10 +2727,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonFileInclusion163, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -2699,7 +2741,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -2708,27 +2750,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonFileInclusion166, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonFileInclusion170, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -2738,7 +2780,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -2750,10 +2792,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonFileInclusion174, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -2767,10 +2809,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, run: (*parser).callonFileInclusion176, expr: &litMatcher{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, val: "{", ignoreCase: false, want: "\"{\"", @@ -2782,27 +2824,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonFileInclusion178, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonFileInclusion182, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2812,7 +2854,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -2827,10 +2869,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 140, col: 9, offset: 3707}, + pos: position{line: 144, col: 9, offset: 3791}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 140, col: 21, offset: 3719}, + pos: position{line: 144, col: 21, offset: 3803}, name: "InlineAttributes", }, }, @@ -2839,12 +2881,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 144, col: 5, offset: 3874}, + pos: position{line: 148, col: 5, offset: 3958}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonFileInclusion189, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2853,28 +2895,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonFileInclusion192, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2883,9 +2925,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -2896,59 +2938,59 @@ var g = &grammar{ }, { name: "LineRanges", - pos: position{line: 151, col: 1, offset: 4007}, + pos: position{line: 155, col: 1, offset: 4091}, expr: &actionExpr{ - pos: position{line: 151, col: 15, offset: 4021}, + pos: position{line: 155, col: 15, offset: 4105}, run: (*parser).callonLineRanges1, expr: &seqExpr{ - pos: position{line: 151, col: 15, offset: 4021}, + pos: position{line: 155, col: 15, offset: 4105}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 151, col: 15, offset: 4021}, + pos: position{line: 155, col: 15, offset: 4105}, label: "value", expr: &choiceExpr{ - pos: position{line: 151, col: 22, offset: 4028}, + pos: position{line: 155, col: 22, offset: 4112}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 158, col: 23, offset: 4211}, + pos: position{line: 162, col: 23, offset: 4295}, run: (*parser).callonLineRanges5, expr: &seqExpr{ - pos: position{line: 158, col: 23, offset: 4211}, + pos: position{line: 162, col: 23, offset: 4295}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 158, col: 23, offset: 4211}, + pos: position{line: 162, col: 23, offset: 4295}, label: "first", expr: &choiceExpr{ - pos: position{line: 158, col: 30, offset: 4218}, + pos: position{line: 162, col: 30, offset: 4302}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, run: (*parser).callonLineRanges9, expr: &seqExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, label: "start", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges12, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2960,33 +3002,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 167, col: 35, offset: 4592}, + pos: position{line: 171, col: 35, offset: 4676}, val: "..", ignoreCase: false, want: "\"..\"", }, &labeledExpr{ - pos: position{line: 167, col: 40, offset: 4597}, + pos: position{line: 171, col: 40, offset: 4681}, label: "end", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges20, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3001,30 +3043,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 20, offset: 4718}, + pos: position{line: 175, col: 20, offset: 4802}, run: (*parser).callonLineRanges26, expr: &labeledExpr{ - pos: position{line: 171, col: 20, offset: 4718}, + pos: position{line: 175, col: 20, offset: 4802}, label: "singleline", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges28, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3040,57 +3082,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 159, col: 5, offset: 4257}, + pos: position{line: 163, col: 5, offset: 4341}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 159, col: 12, offset: 4264}, + pos: position{line: 163, col: 12, offset: 4348}, expr: &actionExpr{ - pos: position{line: 160, col: 9, offset: 4274}, + pos: position{line: 164, col: 9, offset: 4358}, run: (*parser).callonLineRanges36, expr: &seqExpr{ - pos: position{line: 160, col: 9, offset: 4274}, + pos: position{line: 164, col: 9, offset: 4358}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 160, col: 10, offset: 4275}, + pos: position{line: 164, col: 10, offset: 4359}, val: "[,;]", chars: []rune{',', ';'}, ignoreCase: false, inverted: false, }, &labeledExpr{ - pos: position{line: 161, col: 9, offset: 4392}, + pos: position{line: 165, col: 9, offset: 4476}, label: "other", expr: &choiceExpr{ - pos: position{line: 161, col: 16, offset: 4399}, + pos: position{line: 165, col: 16, offset: 4483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, run: (*parser).callonLineRanges41, expr: &seqExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, label: "start", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges44, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3102,33 +3144,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 167, col: 35, offset: 4592}, + pos: position{line: 171, col: 35, offset: 4676}, val: "..", ignoreCase: false, want: "\"..\"", }, &labeledExpr{ - pos: position{line: 167, col: 40, offset: 4597}, + pos: position{line: 171, col: 40, offset: 4681}, label: "end", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges52, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3143,30 +3185,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 20, offset: 4718}, + pos: position{line: 175, col: 20, offset: 4802}, run: (*parser).callonLineRanges58, expr: &labeledExpr{ - pos: position{line: 171, col: 20, offset: 4718}, + pos: position{line: 175, col: 20, offset: 4802}, label: "singleline", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges60, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3190,33 +3232,33 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, run: (*parser).callonLineRanges66, expr: &seqExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 167, col: 19, offset: 4576}, + pos: position{line: 171, col: 19, offset: 4660}, label: "start", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges69, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3228,33 +3270,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 167, col: 35, offset: 4592}, + pos: position{line: 171, col: 35, offset: 4676}, val: "..", ignoreCase: false, want: "\"..\"", }, &labeledExpr{ - pos: position{line: 167, col: 40, offset: 4597}, + pos: position{line: 171, col: 40, offset: 4681}, label: "end", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges77, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3269,30 +3311,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 20, offset: 4718}, + pos: position{line: 175, col: 20, offset: 4802}, run: (*parser).callonLineRanges83, expr: &labeledExpr{ - pos: position{line: 171, col: 20, offset: 4718}, + pos: position{line: 175, col: 20, offset: 4802}, label: "singleline", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonLineRanges85, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3308,9 +3350,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -3319,44 +3361,44 @@ var g = &grammar{ }, { name: "TagRanges", - pos: position{line: 176, col: 1, offset: 4854}, + pos: position{line: 180, col: 1, offset: 4938}, expr: &actionExpr{ - pos: position{line: 176, col: 14, offset: 4867}, + pos: position{line: 180, col: 14, offset: 4951}, run: (*parser).callonTagRanges1, expr: &seqExpr{ - pos: position{line: 176, col: 14, offset: 4867}, + pos: position{line: 180, col: 14, offset: 4951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 176, col: 14, offset: 4867}, + pos: position{line: 180, col: 14, offset: 4951}, label: "value", expr: &actionExpr{ - pos: position{line: 180, col: 22, offset: 5004}, + pos: position{line: 184, col: 22, offset: 5088}, run: (*parser).callonTagRanges4, expr: &seqExpr{ - pos: position{line: 180, col: 22, offset: 5004}, + pos: position{line: 184, col: 22, offset: 5088}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 180, col: 22, offset: 5004}, + pos: position{line: 184, col: 22, offset: 5088}, label: "first", expr: &choiceExpr{ - pos: position{line: 189, col: 13, offset: 5314}, + pos: position{line: 193, col: 13, offset: 5398}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 189, col: 13, offset: 5314}, + pos: position{line: 193, col: 13, offset: 5398}, run: (*parser).callonTagRanges8, expr: &labeledExpr{ - pos: position{line: 189, col: 13, offset: 5314}, + pos: position{line: 193, col: 13, offset: 5398}, label: "tag", expr: &choiceExpr{ - pos: position{line: 189, col: 18, offset: 5319}, + pos: position{line: 193, col: 18, offset: 5403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonTagRanges11, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3366,21 +3408,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, run: (*parser).callonTagRanges14, expr: &seqExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, label: "stars", expr: &actionExpr{ - pos: position{line: 195, col: 23, offset: 5526}, + pos: position{line: 199, col: 23, offset: 5610}, run: (*parser).callonTagRanges17, expr: &oneOrMoreExpr{ - pos: position{line: 195, col: 23, offset: 5526}, + pos: position{line: 199, col: 23, offset: 5610}, expr: &litMatcher{ - pos: position{line: 195, col: 24, offset: 5527}, + pos: position{line: 199, col: 24, offset: 5611}, val: "*", ignoreCase: false, want: "\"*\"", @@ -3389,7 +3431,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 198, col: 5, offset: 5581}, + pos: position{line: 202, col: 5, offset: 5665}, run: (*parser).callonTagRanges20, }, }, @@ -3400,30 +3442,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 191, col: 9, offset: 5407}, + pos: position{line: 195, col: 9, offset: 5491}, run: (*parser).callonTagRanges21, expr: &seqExpr{ - pos: position{line: 191, col: 9, offset: 5407}, + pos: position{line: 195, col: 9, offset: 5491}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 9, offset: 5407}, + pos: position{line: 195, col: 9, offset: 5491}, val: "!", ignoreCase: false, want: "\"!\"", }, &labeledExpr{ - pos: position{line: 191, col: 13, offset: 5411}, + pos: position{line: 195, col: 13, offset: 5495}, label: "tag", expr: &choiceExpr{ - pos: position{line: 191, col: 18, offset: 5416}, + pos: position{line: 195, col: 18, offset: 5500}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonTagRanges26, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3433,21 +3475,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, run: (*parser).callonTagRanges29, expr: &seqExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, label: "stars", expr: &actionExpr{ - pos: position{line: 195, col: 23, offset: 5526}, + pos: position{line: 199, col: 23, offset: 5610}, run: (*parser).callonTagRanges32, expr: &oneOrMoreExpr{ - pos: position{line: 195, col: 23, offset: 5526}, + pos: position{line: 199, col: 23, offset: 5610}, expr: &litMatcher{ - pos: position{line: 195, col: 24, offset: 5527}, + pos: position{line: 199, col: 24, offset: 5611}, val: "*", ignoreCase: false, want: "\"*\"", @@ -3456,7 +3498,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 198, col: 5, offset: 5581}, + pos: position{line: 202, col: 5, offset: 5665}, run: (*parser).callonTagRanges35, }, }, @@ -3472,45 +3514,45 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 181, col: 5, offset: 5025}, + pos: position{line: 185, col: 5, offset: 5109}, label: "others", expr: &zeroOrMoreExpr{ - pos: position{line: 181, col: 12, offset: 5032}, + pos: position{line: 185, col: 12, offset: 5116}, expr: &actionExpr{ - pos: position{line: 182, col: 9, offset: 5042}, + pos: position{line: 186, col: 9, offset: 5126}, run: (*parser).callonTagRanges38, expr: &seqExpr{ - pos: position{line: 182, col: 9, offset: 5042}, + pos: position{line: 186, col: 9, offset: 5126}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 182, col: 10, offset: 5043}, + pos: position{line: 186, col: 10, offset: 5127}, val: "[,;]", chars: []rune{',', ';'}, ignoreCase: false, inverted: false, }, &labeledExpr{ - pos: position{line: 183, col: 9, offset: 5160}, + pos: position{line: 187, col: 9, offset: 5244}, label: "other", expr: &choiceExpr{ - pos: position{line: 189, col: 13, offset: 5314}, + pos: position{line: 193, col: 13, offset: 5398}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 189, col: 13, offset: 5314}, + pos: position{line: 193, col: 13, offset: 5398}, run: (*parser).callonTagRanges43, expr: &labeledExpr{ - pos: position{line: 189, col: 13, offset: 5314}, + pos: position{line: 193, col: 13, offset: 5398}, label: "tag", expr: &choiceExpr{ - pos: position{line: 189, col: 18, offset: 5319}, + pos: position{line: 193, col: 18, offset: 5403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonTagRanges46, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3520,21 +3562,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, run: (*parser).callonTagRanges49, expr: &seqExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, label: "stars", expr: &actionExpr{ - pos: position{line: 195, col: 23, offset: 5526}, + pos: position{line: 199, col: 23, offset: 5610}, run: (*parser).callonTagRanges52, expr: &oneOrMoreExpr{ - pos: position{line: 195, col: 23, offset: 5526}, + pos: position{line: 199, col: 23, offset: 5610}, expr: &litMatcher{ - pos: position{line: 195, col: 24, offset: 5527}, + pos: position{line: 199, col: 24, offset: 5611}, val: "*", ignoreCase: false, want: "\"*\"", @@ -3543,7 +3585,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 198, col: 5, offset: 5581}, + pos: position{line: 202, col: 5, offset: 5665}, run: (*parser).callonTagRanges55, }, }, @@ -3554,30 +3596,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 191, col: 9, offset: 5407}, + pos: position{line: 195, col: 9, offset: 5491}, run: (*parser).callonTagRanges56, expr: &seqExpr{ - pos: position{line: 191, col: 9, offset: 5407}, + pos: position{line: 195, col: 9, offset: 5491}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 9, offset: 5407}, + pos: position{line: 195, col: 9, offset: 5491}, val: "!", ignoreCase: false, want: "\"!\"", }, &labeledExpr{ - pos: position{line: 191, col: 13, offset: 5411}, + pos: position{line: 195, col: 13, offset: 5495}, label: "tag", expr: &choiceExpr{ - pos: position{line: 191, col: 18, offset: 5416}, + pos: position{line: 195, col: 18, offset: 5500}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonTagRanges61, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3587,21 +3629,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, run: (*parser).callonTagRanges64, expr: &seqExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 16, offset: 5519}, + pos: position{line: 199, col: 16, offset: 5603}, label: "stars", expr: &actionExpr{ - pos: position{line: 195, col: 23, offset: 5526}, + pos: position{line: 199, col: 23, offset: 5610}, run: (*parser).callonTagRanges67, expr: &oneOrMoreExpr{ - pos: position{line: 195, col: 23, offset: 5526}, + pos: position{line: 199, col: 23, offset: 5610}, expr: &litMatcher{ - pos: position{line: 195, col: 24, offset: 5527}, + pos: position{line: 199, col: 24, offset: 5611}, val: "*", ignoreCase: false, want: "\"*\"", @@ -3610,7 +3652,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 198, col: 5, offset: 5581}, + pos: position{line: 202, col: 5, offset: 5665}, run: (*parser).callonTagRanges70, }, }, @@ -3635,9 +3677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -3646,46 +3688,46 @@ var g = &grammar{ }, { name: "IncludedFileLine", - pos: position{line: 205, col: 1, offset: 5748}, + pos: position{line: 209, col: 1, offset: 5832}, expr: &actionExpr{ - pos: position{line: 205, col: 21, offset: 5768}, + pos: position{line: 209, col: 21, offset: 5852}, run: (*parser).callonIncludedFileLine1, expr: &seqExpr{ - pos: position{line: 205, col: 21, offset: 5768}, + pos: position{line: 209, col: 21, offset: 5852}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 205, col: 21, offset: 5768}, + pos: position{line: 209, col: 21, offset: 5852}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 29, offset: 5776}, + pos: position{line: 209, col: 29, offset: 5860}, expr: &choiceExpr{ - pos: position{line: 205, col: 30, offset: 5777}, + pos: position{line: 209, col: 30, offset: 5861}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 209, col: 25, offset: 5957}, + pos: position{line: 213, col: 25, offset: 6041}, run: (*parser).callonIncludedFileLine6, expr: &seqExpr{ - pos: position{line: 209, col: 25, offset: 5957}, + pos: position{line: 213, col: 25, offset: 6041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 209, col: 25, offset: 5957}, + pos: position{line: 213, col: 25, offset: 6041}, val: "tag::", ignoreCase: false, want: "\"tag::\"", }, &labeledExpr{ - pos: position{line: 209, col: 33, offset: 5965}, + pos: position{line: 213, col: 33, offset: 6049}, label: "tag", expr: &actionExpr{ - pos: position{line: 209, col: 38, offset: 5970}, + pos: position{line: 213, col: 38, offset: 6054}, run: (*parser).callonIncludedFileLine10, expr: &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonIncludedFileLine11, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3697,7 +3739,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 209, col: 78, offset: 6010}, + pos: position{line: 213, col: 78, offset: 6094}, val: "[]", ignoreCase: false, want: "\"[]\"", @@ -3706,30 +3748,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 23, offset: 6105}, + pos: position{line: 217, col: 23, offset: 6189}, run: (*parser).callonIncludedFileLine15, expr: &seqExpr{ - pos: position{line: 213, col: 23, offset: 6105}, + pos: position{line: 217, col: 23, offset: 6189}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 23, offset: 6105}, + pos: position{line: 217, col: 23, offset: 6189}, val: "end::", ignoreCase: false, want: "\"end::\"", }, &labeledExpr{ - pos: position{line: 213, col: 31, offset: 6113}, + pos: position{line: 217, col: 31, offset: 6197}, label: "tag", expr: &actionExpr{ - pos: position{line: 213, col: 36, offset: 6118}, + pos: position{line: 217, col: 36, offset: 6202}, run: (*parser).callonIncludedFileLine19, expr: &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonIncludedFileLine20, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3741,7 +3783,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 76, offset: 6158}, + pos: position{line: 217, col: 76, offset: 6242}, val: "[]", ignoreCase: false, want: "\"[]\"", @@ -3750,10 +3792,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 205, col: 74, offset: 5821}, + pos: position{line: 209, col: 74, offset: 5905}, run: (*parser).callonIncludedFileLine24, expr: &anyMatcher{ - line: 205, col: 74, offset: 5821, + line: 209, col: 74, offset: 5905, }, }, }, @@ -3761,28 +3803,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonIncludedFileLine27, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3791,9 +3833,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -3804,80 +3846,80 @@ var g = &grammar{ }, { name: "DocumentFragment", - pos: position{line: 229, col: 1, offset: 6644}, + pos: position{line: 233, col: 1, offset: 6728}, expr: &actionExpr{ - pos: position{line: 230, col: 5, offset: 6668}, + pos: position{line: 234, col: 5, offset: 6752}, run: (*parser).callonDocumentFragment1, expr: &seqExpr{ - pos: position{line: 230, col: 5, offset: 6668}, + pos: position{line: 234, col: 5, offset: 6752}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 230, col: 5, offset: 6668}, + pos: position{line: 234, col: 5, offset: 6752}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 231, col: 5, offset: 6677}, + pos: position{line: 235, col: 5, offset: 6761}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 231, col: 16, offset: 6688}, + pos: position{line: 235, col: 16, offset: 6772}, expr: &ruleRefExpr{ - pos: position{line: 231, col: 17, offset: 6689}, + pos: position{line: 235, col: 17, offset: 6773}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 232, col: 5, offset: 6711}, + pos: position{line: 236, col: 5, offset: 6795}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 232, col: 13, offset: 6719}, + pos: position{line: 236, col: 13, offset: 6803}, expr: &choiceExpr{ - pos: position{line: 233, col: 9, offset: 6729}, + pos: position{line: 237, col: 9, offset: 6813}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 233, col: 9, offset: 6729}, + pos: position{line: 237, col: 9, offset: 6813}, name: "ImageBlock", }, &ruleRefExpr{ - pos: position{line: 234, col: 11, offset: 6790}, + pos: position{line: 238, col: 11, offset: 6874}, name: "UserMacroBlock", }, &ruleRefExpr{ - pos: position{line: 235, col: 11, offset: 6855}, + pos: position{line: 239, col: 11, offset: 6939}, name: "ShortcutParagraph", }, &ruleRefExpr{ - pos: position{line: 236, col: 11, offset: 6883}, + pos: position{line: 240, col: 11, offset: 6967}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, run: (*parser).callonDocumentFragment16, expr: &seqExpr{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 372, col: 24, offset: 11286}, + pos: position{line: 376, col: 24, offset: 11370}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDocumentFragment20, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -3886,9 +3928,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -3902,18 +3944,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 372, col: 45, offset: 11307}, + pos: position{line: 376, col: 45, offset: 11391}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 372, col: 49, offset: 11311}, + pos: position{line: 376, col: 49, offset: 11395}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment27, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3922,28 +3964,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment30, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3952,9 +3994,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -3963,28 +4005,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, run: (*parser).callonDocumentFragment37, expr: &seqExpr{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 374, col: 9, offset: 11398}, + pos: position{line: 378, col: 9, offset: 11482}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDocumentFragment41, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -3993,9 +4035,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -4009,18 +4051,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 374, col: 30, offset: 11419}, + pos: position{line: 378, col: 30, offset: 11503}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 374, col: 35, offset: 11424}, + pos: position{line: 378, col: 35, offset: 11508}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment48, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4029,28 +4071,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment51, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4059,9 +4101,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4070,31 +4112,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 238, col: 11, offset: 6939}, + pos: position{line: 242, col: 11, offset: 7023}, name: "DocumentHeader", }, &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentFragment59, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment65, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4103,28 +4145,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment68, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4133,9 +4175,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4144,25 +4186,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2407, col: 5, offset: 80242}, + pos: position{line: 2411, col: 5, offset: 80326}, run: (*parser).callonDocumentFragment75, expr: &seqExpr{ - pos: position{line: 2407, col: 5, offset: 80242}, + pos: position{line: 2411, col: 5, offset: 80326}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2407, col: 5, offset: 80242}, + pos: position{line: 2411, col: 5, offset: 80326}, run: (*parser).callonDocumentFragment77, }, &labeledExpr{ - pos: position{line: 2410, col: 5, offset: 80305}, + pos: position{line: 2414, col: 5, offset: 80389}, label: "level", expr: &actionExpr{ - pos: position{line: 2410, col: 12, offset: 80312}, + pos: position{line: 2414, col: 12, offset: 80396}, run: (*parser).callonDocumentFragment79, expr: &oneOrMoreExpr{ - pos: position{line: 2410, col: 12, offset: 80312}, + pos: position{line: 2414, col: 12, offset: 80396}, expr: &litMatcher{ - pos: position{line: 2410, col: 13, offset: 80313}, + pos: position{line: 2414, col: 13, offset: 80397}, val: "=", ignoreCase: false, want: "\"=\"", @@ -4171,16 +4213,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2414, col: 5, offset: 80421}, + pos: position{line: 2418, col: 5, offset: 80505}, run: (*parser).callonDocumentFragment82, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonDocumentFragment83, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4189,15 +4231,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2418, col: 12, offset: 80580}, + pos: position{line: 2422, col: 12, offset: 80664}, label: "title", expr: &actionExpr{ - pos: position{line: 2422, col: 17, offset: 80699}, + pos: position{line: 2426, col: 17, offset: 80783}, run: (*parser).callonDocumentFragment87, expr: &oneOrMoreExpr{ - pos: position{line: 2422, col: 17, offset: 80699}, + pos: position{line: 2426, col: 17, offset: 80783}, expr: &charClassMatcher{ - pos: position{line: 2422, col: 17, offset: 80699}, + pos: position{line: 2426, col: 17, offset: 80783}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4207,28 +4249,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment91, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4237,9 +4279,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4248,30 +4290,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 781, col: 5, offset: 24971}, + pos: position{line: 785, col: 5, offset: 25055}, run: (*parser).callonDocumentFragment98, expr: &seqExpr{ - pos: position{line: 781, col: 5, offset: 24971}, + pos: position{line: 785, col: 5, offset: 25055}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentFragment100, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment104, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4280,28 +4322,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment107, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4310,9 +4352,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4321,40 +4363,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 782, col: 5, offset: 25002}, + pos: position{line: 786, col: 5, offset: 25086}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 5, offset: 25326}, + pos: position{line: 797, col: 5, offset: 25410}, expr: &actionExpr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, run: (*parser).callonDocumentFragment116, expr: &seqExpr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, expr: &choiceExpr{ - pos: position{line: 790, col: 29, offset: 25269}, + pos: position{line: 794, col: 29, offset: 25353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentFragment120, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment124, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4363,28 +4405,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment127, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4393,9 +4435,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4404,42 +4446,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 794, col: 5, offset: 25357}, + pos: position{line: 798, col: 5, offset: 25441}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentFragment137, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentFragment143, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4449,28 +4491,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment147, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4479,9 +4521,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4496,29 +4538,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 783, col: 5, offset: 25036}, + pos: position{line: 787, col: 5, offset: 25120}, expr: &choiceExpr{ - pos: position{line: 790, col: 29, offset: 25269}, + pos: position{line: 794, col: 29, offset: 25353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentFragment156, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment160, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4527,28 +4569,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment163, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4557,9 +4599,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4568,9 +4610,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4580,30 +4622,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 802, col: 5, offset: 25510}, + pos: position{line: 806, col: 5, offset: 25594}, run: (*parser).callonDocumentFragment172, expr: &seqExpr{ - pos: position{line: 802, col: 5, offset: 25510}, + pos: position{line: 806, col: 5, offset: 25594}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonDocumentFragment174, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment178, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4612,28 +4654,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment181, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4642,9 +4684,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4653,40 +4695,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 803, col: 5, offset: 25541}, + pos: position{line: 807, col: 5, offset: 25625}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 814, col: 4, offset: 25864}, + pos: position{line: 818, col: 4, offset: 25948}, expr: &actionExpr{ - pos: position{line: 814, col: 5, offset: 25865}, + pos: position{line: 818, col: 5, offset: 25949}, run: (*parser).callonDocumentFragment190, expr: &seqExpr{ - pos: position{line: 814, col: 5, offset: 25865}, + pos: position{line: 818, col: 5, offset: 25949}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 814, col: 5, offset: 25865}, + pos: position{line: 818, col: 5, offset: 25949}, expr: &choiceExpr{ - pos: position{line: 811, col: 29, offset: 25808}, + pos: position{line: 815, col: 29, offset: 25892}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonDocumentFragment194, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment198, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4695,28 +4737,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment201, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4725,9 +4767,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4736,42 +4778,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 815, col: 5, offset: 25895}, + pos: position{line: 819, col: 5, offset: 25979}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentFragment211, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentFragment217, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4781,28 +4823,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment221, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4811,9 +4853,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4828,29 +4870,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 804, col: 5, offset: 25575}, + pos: position{line: 808, col: 5, offset: 25659}, expr: &choiceExpr{ - pos: position{line: 811, col: 29, offset: 25808}, + pos: position{line: 815, col: 29, offset: 25892}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonDocumentFragment230, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment234, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4859,28 +4901,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment237, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4889,9 +4931,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4900,9 +4942,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4912,30 +4954,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 823, col: 5, offset: 26048}, + pos: position{line: 827, col: 5, offset: 26132}, run: (*parser).callonDocumentFragment246, expr: &seqExpr{ - pos: position{line: 823, col: 5, offset: 26048}, + pos: position{line: 827, col: 5, offset: 26132}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonDocumentFragment248, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment252, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4944,28 +4986,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment255, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4974,9 +5016,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -4985,40 +5027,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 824, col: 5, offset: 26078}, + pos: position{line: 828, col: 5, offset: 26162}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 835, col: 5, offset: 26399}, + pos: position{line: 839, col: 5, offset: 26483}, expr: &actionExpr{ - pos: position{line: 835, col: 6, offset: 26400}, + pos: position{line: 839, col: 6, offset: 26484}, run: (*parser).callonDocumentFragment264, expr: &seqExpr{ - pos: position{line: 835, col: 6, offset: 26400}, + pos: position{line: 839, col: 6, offset: 26484}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 835, col: 6, offset: 26400}, + pos: position{line: 839, col: 6, offset: 26484}, expr: &choiceExpr{ - pos: position{line: 832, col: 28, offset: 26344}, + pos: position{line: 836, col: 28, offset: 26428}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonDocumentFragment268, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment272, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5027,28 +5069,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment275, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5057,9 +5099,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5068,42 +5110,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 836, col: 5, offset: 26429}, + pos: position{line: 840, col: 5, offset: 26513}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentFragment285, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentFragment291, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5113,28 +5155,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment295, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5143,9 +5185,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5160,29 +5202,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 825, col: 5, offset: 26111}, + pos: position{line: 829, col: 5, offset: 26195}, expr: &choiceExpr{ - pos: position{line: 832, col: 28, offset: 26344}, + pos: position{line: 836, col: 28, offset: 26428}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonDocumentFragment304, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment308, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5191,28 +5233,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment311, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5221,9 +5263,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5232,9 +5274,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5244,30 +5286,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 844, col: 5, offset: 26584}, + pos: position{line: 848, col: 5, offset: 26668}, run: (*parser).callonDocumentFragment320, expr: &seqExpr{ - pos: position{line: 844, col: 5, offset: 26584}, + pos: position{line: 848, col: 5, offset: 26668}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonDocumentFragment322, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment326, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5276,28 +5318,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment329, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5306,9 +5348,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5317,40 +5359,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 845, col: 5, offset: 26615}, + pos: position{line: 849, col: 5, offset: 26699}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 856, col: 5, offset: 26944}, + pos: position{line: 860, col: 5, offset: 27028}, expr: &actionExpr{ - pos: position{line: 856, col: 6, offset: 26945}, + pos: position{line: 860, col: 6, offset: 27029}, run: (*parser).callonDocumentFragment338, expr: &seqExpr{ - pos: position{line: 856, col: 6, offset: 26945}, + pos: position{line: 860, col: 6, offset: 27029}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 856, col: 6, offset: 26945}, + pos: position{line: 860, col: 6, offset: 27029}, expr: &choiceExpr{ - pos: position{line: 853, col: 29, offset: 26887}, + pos: position{line: 857, col: 29, offset: 26971}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonDocumentFragment342, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment346, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5359,28 +5401,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment349, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5389,9 +5431,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5400,42 +5442,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 857, col: 5, offset: 26975}, + pos: position{line: 861, col: 5, offset: 27059}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentFragment359, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentFragment365, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5445,28 +5487,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment369, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5475,9 +5517,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5492,29 +5534,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 846, col: 5, offset: 26649}, + pos: position{line: 850, col: 5, offset: 26733}, expr: &choiceExpr{ - pos: position{line: 853, col: 29, offset: 26887}, + pos: position{line: 857, col: 29, offset: 26971}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonDocumentFragment378, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment382, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5523,28 +5565,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment385, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5553,9 +5595,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5564,9 +5606,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5576,30 +5618,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 865, col: 5, offset: 27130}, + pos: position{line: 869, col: 5, offset: 27214}, run: (*parser).callonDocumentFragment394, expr: &seqExpr{ - pos: position{line: 865, col: 5, offset: 27130}, + pos: position{line: 869, col: 5, offset: 27214}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonDocumentFragment396, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment400, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5608,28 +5650,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment403, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5638,9 +5680,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5649,40 +5691,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 866, col: 5, offset: 27161}, + pos: position{line: 870, col: 5, offset: 27245}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 877, col: 5, offset: 27485}, + pos: position{line: 881, col: 5, offset: 27569}, expr: &actionExpr{ - pos: position{line: 877, col: 6, offset: 27486}, + pos: position{line: 881, col: 6, offset: 27570}, run: (*parser).callonDocumentFragment412, expr: &seqExpr{ - pos: position{line: 877, col: 6, offset: 27486}, + pos: position{line: 881, col: 6, offset: 27570}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 877, col: 6, offset: 27486}, + pos: position{line: 881, col: 6, offset: 27570}, expr: &choiceExpr{ - pos: position{line: 874, col: 29, offset: 27428}, + pos: position{line: 878, col: 29, offset: 27512}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonDocumentFragment416, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment420, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5691,28 +5733,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment423, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5721,9 +5763,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5732,42 +5774,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 878, col: 5, offset: 27516}, + pos: position{line: 882, col: 5, offset: 27600}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentFragment433, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentFragment439, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5777,28 +5819,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment443, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5807,9 +5849,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5824,29 +5866,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 867, col: 5, offset: 27195}, + pos: position{line: 871, col: 5, offset: 27279}, expr: &choiceExpr{ - pos: position{line: 874, col: 29, offset: 27428}, + pos: position{line: 878, col: 29, offset: 27512}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonDocumentFragment452, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment456, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5855,28 +5897,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment459, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5885,9 +5927,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5896,9 +5938,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5908,44 +5950,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 886, col: 5, offset: 27685}, + pos: position{line: 890, col: 5, offset: 27769}, run: (*parser).callonDocumentFragment468, expr: &seqExpr{ - pos: position{line: 886, col: 5, offset: 27685}, + pos: position{line: 890, col: 5, offset: 27769}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 886, col: 5, offset: 27685}, + pos: position{line: 890, col: 5, offset: 27769}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, run: (*parser).callonDocumentFragment471, expr: &seqExpr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentFragment474, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment480, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5954,28 +5996,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment483, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5984,9 +6026,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -5996,21 +6038,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 894, col: 5, offset: 27959}, + pos: position{line: 898, col: 5, offset: 28043}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 895, col: 5, offset: 27969}, + pos: position{line: 899, col: 5, offset: 28053}, label: "content", expr: &actionExpr{ - pos: position{line: 895, col: 14, offset: 27978}, + pos: position{line: 899, col: 14, offset: 28062}, run: (*parser).callonDocumentFragment492, expr: &oneOrMoreExpr{ - pos: position{line: 895, col: 15, offset: 27979}, + pos: position{line: 899, col: 15, offset: 28063}, expr: &charClassMatcher{ - pos: position{line: 895, col: 15, offset: 27979}, + pos: position{line: 899, col: 15, offset: 28063}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6020,28 +6062,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment496, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6050,9 +6092,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6062,43 +6104,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 887, col: 5, offset: 27722}, + pos: position{line: 891, col: 5, offset: 27806}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 887, col: 16, offset: 27733}, + pos: position{line: 891, col: 16, offset: 27817}, expr: &choiceExpr{ - pos: position{line: 887, col: 17, offset: 27734}, + pos: position{line: 891, col: 17, offset: 27818}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, run: (*parser).callonDocumentFragment506, expr: &seqExpr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentFragment509, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment515, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6107,28 +6149,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment518, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6137,9 +6179,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6149,21 +6191,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 894, col: 5, offset: 27959}, + pos: position{line: 898, col: 5, offset: 28043}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 895, col: 5, offset: 27969}, + pos: position{line: 899, col: 5, offset: 28053}, label: "content", expr: &actionExpr{ - pos: position{line: 895, col: 14, offset: 27978}, + pos: position{line: 899, col: 14, offset: 28062}, run: (*parser).callonDocumentFragment527, expr: &oneOrMoreExpr{ - pos: position{line: 895, col: 15, offset: 27979}, + pos: position{line: 899, col: 15, offset: 28063}, expr: &charClassMatcher{ - pos: position{line: 895, col: 15, offset: 27979}, + pos: position{line: 899, col: 15, offset: 28063}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6173,28 +6215,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment531, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6203,9 +6245,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6214,21 +6256,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonDocumentFragment538, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonDocumentFragment541, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6238,32 +6280,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonDocumentFragment544, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment546, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6272,9 +6314,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6290,30 +6332,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 912, col: 5, offset: 28337}, + pos: position{line: 916, col: 5, offset: 28421}, run: (*parser).callonDocumentFragment553, expr: &seqExpr{ - pos: position{line: 912, col: 5, offset: 28337}, + pos: position{line: 916, col: 5, offset: 28421}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonDocumentFragment555, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment559, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6322,28 +6364,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment562, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6352,9 +6394,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6363,40 +6405,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 913, col: 5, offset: 28372}, + pos: position{line: 917, col: 5, offset: 28456}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 924, col: 5, offset: 28728}, + pos: position{line: 928, col: 5, offset: 28812}, expr: &actionExpr{ - pos: position{line: 924, col: 6, offset: 28729}, + pos: position{line: 928, col: 6, offset: 28813}, run: (*parser).callonDocumentFragment571, expr: &seqExpr{ - pos: position{line: 924, col: 6, offset: 28729}, + pos: position{line: 928, col: 6, offset: 28813}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 924, col: 6, offset: 28729}, + pos: position{line: 928, col: 6, offset: 28813}, expr: &choiceExpr{ - pos: position{line: 921, col: 33, offset: 28663}, + pos: position{line: 925, col: 33, offset: 28747}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonDocumentFragment575, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment579, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6405,28 +6447,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment582, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6435,9 +6477,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6446,42 +6488,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 925, col: 5, offset: 28763}, + pos: position{line: 929, col: 5, offset: 28847}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentFragment592, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentFragment598, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6491,28 +6533,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment602, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6521,9 +6563,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6538,29 +6580,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 914, col: 5, offset: 28410}, + pos: position{line: 918, col: 5, offset: 28494}, expr: &choiceExpr{ - pos: position{line: 921, col: 33, offset: 28663}, + pos: position{line: 925, col: 33, offset: 28747}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonDocumentFragment611, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment615, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6569,28 +6611,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment618, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6599,9 +6641,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6610,9 +6652,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6622,30 +6664,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 933, col: 5, offset: 28914}, + pos: position{line: 937, col: 5, offset: 28998}, run: (*parser).callonDocumentFragment627, expr: &seqExpr{ - pos: position{line: 933, col: 5, offset: 28914}, + pos: position{line: 937, col: 5, offset: 28998}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonDocumentFragment629, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment633, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6654,28 +6696,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment636, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6684,9 +6726,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6695,40 +6737,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 934, col: 5, offset: 28943}, + pos: position{line: 938, col: 5, offset: 29027}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 945, col: 4, offset: 29250}, + pos: position{line: 949, col: 4, offset: 29334}, expr: &actionExpr{ - pos: position{line: 945, col: 5, offset: 29251}, + pos: position{line: 949, col: 5, offset: 29335}, run: (*parser).callonDocumentFragment645, expr: &seqExpr{ - pos: position{line: 945, col: 5, offset: 29251}, + pos: position{line: 949, col: 5, offset: 29335}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 945, col: 5, offset: 29251}, + pos: position{line: 949, col: 5, offset: 29335}, expr: &choiceExpr{ - pos: position{line: 942, col: 27, offset: 29198}, + pos: position{line: 946, col: 27, offset: 29282}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonDocumentFragment649, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment653, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6737,28 +6779,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment656, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6767,9 +6809,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6778,42 +6820,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 946, col: 5, offset: 29279}, + pos: position{line: 950, col: 5, offset: 29363}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentFragment666, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentFragment672, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6823,28 +6865,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment676, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6853,9 +6895,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6870,29 +6912,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 935, col: 5, offset: 28975}, + pos: position{line: 939, col: 5, offset: 29059}, expr: &choiceExpr{ - pos: position{line: 942, col: 27, offset: 29198}, + pos: position{line: 946, col: 27, offset: 29282}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonDocumentFragment685, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment689, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6901,28 +6943,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment692, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6931,9 +6973,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6942,9 +6984,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -6954,30 +6996,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 954, col: 5, offset: 29434}, + pos: position{line: 958, col: 5, offset: 29518}, run: (*parser).callonDocumentFragment701, expr: &seqExpr{ - pos: position{line: 954, col: 5, offset: 29434}, + pos: position{line: 958, col: 5, offset: 29518}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonDocumentFragment703, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment707, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6986,28 +7028,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment710, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7016,9 +7058,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7027,40 +7069,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 955, col: 5, offset: 29465}, + pos: position{line: 959, col: 5, offset: 29549}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 966, col: 4, offset: 29790}, + pos: position{line: 970, col: 4, offset: 29874}, expr: &actionExpr{ - pos: position{line: 966, col: 5, offset: 29791}, + pos: position{line: 970, col: 5, offset: 29875}, run: (*parser).callonDocumentFragment719, expr: &seqExpr{ - pos: position{line: 966, col: 5, offset: 29791}, + pos: position{line: 970, col: 5, offset: 29875}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 966, col: 5, offset: 29791}, + pos: position{line: 970, col: 5, offset: 29875}, expr: &choiceExpr{ - pos: position{line: 963, col: 29, offset: 29733}, + pos: position{line: 967, col: 29, offset: 29817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonDocumentFragment723, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment727, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7069,28 +7111,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment730, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7099,9 +7141,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7110,42 +7152,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 967, col: 5, offset: 29821}, + pos: position{line: 971, col: 5, offset: 29905}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentFragment740, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentFragment746, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7155,28 +7197,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment750, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7185,9 +7227,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7202,29 +7244,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 956, col: 5, offset: 29499}, + pos: position{line: 960, col: 5, offset: 29583}, expr: &choiceExpr{ - pos: position{line: 963, col: 29, offset: 29733}, + pos: position{line: 967, col: 29, offset: 29817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonDocumentFragment759, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment763, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7233,28 +7275,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment766, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7263,9 +7305,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7274,9 +7316,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7286,52 +7328,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 18, offset: 92216}, + pos: position{line: 2816, col: 18, offset: 92300}, run: (*parser).callonDocumentFragment775, expr: &seqExpr{ - pos: position{line: 2812, col: 18, offset: 92216}, + pos: position{line: 2816, col: 18, offset: 92300}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2813, col: 9, offset: 92226}, + pos: position{line: 2817, col: 9, offset: 92310}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2813, col: 9, offset: 92226}, + pos: position{line: 2817, col: 9, offset: 92310}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2814, col: 11, offset: 92262}, + pos: position{line: 2818, col: 11, offset: 92346}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2814, col: 19, offset: 92270}, + pos: position{line: 2818, col: 19, offset: 92354}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2814, col: 29, offset: 92280}, + pos: position{line: 2818, col: 29, offset: 92364}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2814, col: 37, offset: 92288}, + pos: position{line: 2818, col: 37, offset: 92372}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2814, col: 47, offset: 92298}, + pos: position{line: 2818, col: 47, offset: 92382}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2814, col: 55, offset: 92306}, + pos: position{line: 2818, col: 55, offset: 92390}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -7339,12 +7381,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2815, col: 11, offset: 92364}, + pos: position{line: 2819, col: 11, offset: 92448}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment786, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7353,28 +7395,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment789, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7383,36 +7425,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment797, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7421,9 +7463,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7432,28 +7474,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 243, col: 11, offset: 7243}, + pos: position{line: 247, col: 11, offset: 7327}, name: "ListElements", }, &actionExpr{ - pos: position{line: 2710, col: 5, offset: 89345}, + pos: position{line: 2714, col: 5, offset: 89429}, run: (*parser).callonDocumentFragment805, expr: &seqExpr{ - pos: position{line: 2710, col: 5, offset: 89345}, + pos: position{line: 2714, col: 5, offset: 89429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment809, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7462,28 +7504,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment812, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7492,48 +7534,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &labeledExpr{ - pos: position{line: 2711, col: 5, offset: 89369}, + pos: position{line: 2715, col: 5, offset: 89453}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2711, col: 12, offset: 89376}, + pos: position{line: 2715, col: 12, offset: 89460}, expr: &actionExpr{ - pos: position{line: 2726, col: 5, offset: 89689}, + pos: position{line: 2730, col: 5, offset: 89773}, run: (*parser).callonDocumentFragment821, expr: &seqExpr{ - pos: position{line: 2726, col: 5, offset: 89689}, + pos: position{line: 2730, col: 5, offset: 89773}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2726, col: 5, offset: 89689}, + pos: position{line: 2730, col: 5, offset: 89773}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2726, col: 11, offset: 89695}, + pos: position{line: 2730, col: 11, offset: 89779}, expr: &actionExpr{ - pos: position{line: 2732, col: 5, offset: 89812}, + pos: position{line: 2736, col: 5, offset: 89896}, run: (*parser).callonDocumentFragment825, expr: &seqExpr{ - pos: position{line: 2732, col: 5, offset: 89812}, + pos: position{line: 2736, col: 5, offset: 89896}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2732, col: 5, offset: 89812}, + pos: position{line: 2736, col: 5, offset: 89896}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2732, col: 9, offset: 89816}, + pos: position{line: 2736, col: 9, offset: 89900}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment829, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7542,23 +7584,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2733, col: 5, offset: 89828}, + pos: position{line: 2737, col: 5, offset: 89912}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2733, col: 14, offset: 89837}, + pos: position{line: 2737, col: 14, offset: 89921}, expr: &actionExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, run: (*parser).callonDocumentFragment833, expr: &labeledExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, label: "content", expr: &actionExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, run: (*parser).callonDocumentFragment835, expr: &oneOrMoreExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, expr: &charClassMatcher{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -7576,28 +7618,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment839, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7606,37 +7648,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2727, col: 5, offset: 89717}, + pos: position{line: 2731, col: 5, offset: 89801}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentFragment847, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment853, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7645,28 +7687,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment856, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7675,9 +7717,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7692,40 +7734,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2712, col: 5, offset: 89395}, + pos: position{line: 2716, col: 5, offset: 89479}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2712, col: 10, offset: 89400}, + pos: position{line: 2716, col: 10, offset: 89484}, expr: &choiceExpr{ - pos: position{line: 2737, col: 13, offset: 89934}, + pos: position{line: 2741, col: 13, offset: 90018}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2747, col: 5, offset: 90153}, + pos: position{line: 2751, col: 5, offset: 90237}, run: (*parser).callonDocumentFragment866, expr: &seqExpr{ - pos: position{line: 2747, col: 5, offset: 90153}, + pos: position{line: 2751, col: 5, offset: 90237}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2747, col: 5, offset: 90153}, + pos: position{line: 2751, col: 5, offset: 90237}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment873, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7734,28 +7776,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment876, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7764,9 +7806,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7774,55 +7816,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90176}, + pos: position{line: 2752, col: 5, offset: 90260}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2748, col: 11, offset: 90182}, + pos: position{line: 2752, col: 11, offset: 90266}, expr: &actionExpr{ - pos: position{line: 2748, col: 12, offset: 90183}, + pos: position{line: 2752, col: 12, offset: 90267}, run: (*parser).callonDocumentFragment887, expr: &seqExpr{ - pos: position{line: 2748, col: 12, offset: 90183}, + pos: position{line: 2752, col: 12, offset: 90267}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2748, col: 12, offset: 90183}, + pos: position{line: 2752, col: 12, offset: 90267}, label: "cell", expr: &actionExpr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, run: (*parser).callonDocumentFragment890, expr: &seqExpr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment897, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7831,28 +7873,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment900, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7861,9 +7903,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7871,38 +7913,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, ¬Expr{ - pos: position{line: 2758, col: 5, offset: 90447}, + pos: position{line: 2762, col: 5, offset: 90531}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentFragment910, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment916, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7911,28 +7953,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment919, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7941,9 +7983,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -7953,18 +7995,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2759, col: 5, offset: 90462}, + pos: position{line: 2763, col: 5, offset: 90546}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2759, col: 9, offset: 90466}, + pos: position{line: 2763, col: 9, offset: 90550}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment928, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7973,23 +8015,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2759, col: 16, offset: 90473}, + pos: position{line: 2763, col: 16, offset: 90557}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2759, col: 25, offset: 90482}, + pos: position{line: 2763, col: 25, offset: 90566}, expr: &actionExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, run: (*parser).callonDocumentFragment932, expr: &labeledExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, label: "content", expr: &actionExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, run: (*parser).callonDocumentFragment934, expr: &oneOrMoreExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, expr: &charClassMatcher{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -8006,28 +8048,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment938, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8036,9 +8078,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8049,32 +8091,32 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2751, col: 6, offset: 90245}, + pos: position{line: 2755, col: 6, offset: 90329}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2751, col: 6, offset: 90245}, + pos: position{line: 2755, col: 6, offset: 90329}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentFragment947, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment953, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8083,28 +8125,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment956, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8113,9 +8155,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8125,26 +8167,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2751, col: 19, offset: 90258}, + pos: position{line: 2755, col: 19, offset: 90342}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment968, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8153,28 +8195,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment971, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8183,9 +8225,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8193,9 +8235,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8207,32 +8249,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2740, col: 5, offset: 90001}, + pos: position{line: 2744, col: 5, offset: 90085}, run: (*parser).callonDocumentFragment980, expr: &seqExpr{ - pos: position{line: 2740, col: 5, offset: 90001}, + pos: position{line: 2744, col: 5, offset: 90085}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2740, col: 5, offset: 90001}, + pos: position{line: 2744, col: 5, offset: 90085}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment987, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8241,28 +8283,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment990, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8271,9 +8313,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8281,46 +8323,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2741, col: 5, offset: 90024}, + pos: position{line: 2745, col: 5, offset: 90108}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2741, col: 11, offset: 90030}, + pos: position{line: 2745, col: 11, offset: 90114}, expr: &actionExpr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, run: (*parser).callonDocumentFragment1001, expr: &seqExpr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1008, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8329,28 +8371,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1011, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8359,9 +8401,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8369,38 +8411,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, ¬Expr{ - pos: position{line: 2758, col: 5, offset: 90447}, + pos: position{line: 2762, col: 5, offset: 90531}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentFragment1021, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1027, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8409,28 +8451,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1030, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8439,9 +8481,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8451,18 +8493,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2759, col: 5, offset: 90462}, + pos: position{line: 2763, col: 5, offset: 90546}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2759, col: 9, offset: 90466}, + pos: position{line: 2763, col: 9, offset: 90550}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1039, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8471,23 +8513,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2759, col: 16, offset: 90473}, + pos: position{line: 2763, col: 16, offset: 90557}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2759, col: 25, offset: 90482}, + pos: position{line: 2763, col: 25, offset: 90566}, expr: &actionExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, run: (*parser).callonDocumentFragment1043, expr: &labeledExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, label: "content", expr: &actionExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, run: (*parser).callonDocumentFragment1045, expr: &oneOrMoreExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, expr: &charClassMatcher{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -8505,28 +8547,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1049, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8535,37 +8577,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2742, col: 5, offset: 90051}, + pos: position{line: 2746, col: 5, offset: 90135}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentFragment1057, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1063, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8574,28 +8616,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1066, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8604,9 +8646,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8623,24 +8665,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1077, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8649,28 +8691,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1080, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8679,9 +8721,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8689,9 +8731,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8700,36 +8742,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonDocumentFragment1089, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonDocumentFragment1095, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8739,28 +8781,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1099, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8769,9 +8811,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8780,62 +8822,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1643, col: 5, offset: 53738}, + pos: position{line: 1647, col: 5, offset: 53822}, run: (*parser).callonDocumentFragment1106, expr: &seqExpr{ - pos: position{line: 1643, col: 5, offset: 53738}, + pos: position{line: 1647, col: 5, offset: 53822}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 5, offset: 53738}, + pos: position{line: 1647, col: 5, offset: 53822}, label: "kind", expr: &choiceExpr{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, run: (*parser).callonDocumentFragment1110, expr: &litMatcher{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, val: "TIP", ignoreCase: false, want: "\"TIP\"", }, }, &actionExpr{ - pos: position{line: 303, col: 5, offset: 9207}, + pos: position{line: 307, col: 5, offset: 9291}, run: (*parser).callonDocumentFragment1112, expr: &litMatcher{ - pos: position{line: 303, col: 5, offset: 9207}, + pos: position{line: 307, col: 5, offset: 9291}, val: "NOTE", ignoreCase: false, want: "\"NOTE\"", }, }, &actionExpr{ - pos: position{line: 305, col: 5, offset: 9247}, + pos: position{line: 309, col: 5, offset: 9331}, run: (*parser).callonDocumentFragment1114, expr: &litMatcher{ - pos: position{line: 305, col: 5, offset: 9247}, + pos: position{line: 309, col: 5, offset: 9331}, val: "IMPORTANT", ignoreCase: false, want: "\"IMPORTANT\"", }, }, &actionExpr{ - pos: position{line: 307, col: 5, offset: 9297}, + pos: position{line: 311, col: 5, offset: 9381}, run: (*parser).callonDocumentFragment1116, expr: &litMatcher{ - pos: position{line: 307, col: 5, offset: 9297}, + pos: position{line: 311, col: 5, offset: 9381}, val: "WARNING", ignoreCase: false, want: "\"WARNING\"", }, }, &actionExpr{ - pos: position{line: 309, col: 5, offset: 9343}, + pos: position{line: 313, col: 5, offset: 9427}, run: (*parser).callonDocumentFragment1118, expr: &litMatcher{ - pos: position{line: 309, col: 5, offset: 9343}, + pos: position{line: 313, col: 5, offset: 9427}, val: "CAUTION", ignoreCase: false, want: "\"CAUTION\"", @@ -8845,30 +8887,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1643, col: 27, offset: 53760}, + pos: position{line: 1647, col: 27, offset: 53844}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1644, col: 5, offset: 53770}, + pos: position{line: 1648, col: 5, offset: 53854}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonDocumentFragment1122, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonDocumentFragment1125, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8878,32 +8920,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonDocumentFragment1128, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1130, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8912,9 +8954,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -8924,34 +8966,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53804}, + pos: position{line: 1649, col: 5, offset: 53888}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1645, col: 16, offset: 53815}, + pos: position{line: 1649, col: 16, offset: 53899}, expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53825}, + pos: position{line: 1650, col: 9, offset: 53909}, run: (*parser).callonDocumentFragment1139, expr: &seqExpr{ - pos: position{line: 1646, col: 9, offset: 53825}, + pos: position{line: 1650, col: 9, offset: 53909}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1646, col: 9, offset: 53825}, + pos: position{line: 1650, col: 9, offset: 53909}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1145, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8960,25 +9002,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1147, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8990,42 +9032,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1647, col: 9, offset: 53864}, + pos: position{line: 1651, col: 9, offset: 53948}, label: "line", expr: &choiceExpr{ - pos: position{line: 1647, col: 15, offset: 53870}, + pos: position{line: 1651, col: 15, offset: 53954}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonDocumentFragment1154, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonDocumentFragment1160, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9035,28 +9077,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1164, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9065,9 +9107,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9076,21 +9118,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonDocumentFragment1171, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonDocumentFragment1174, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9100,32 +9142,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonDocumentFragment1177, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1179, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9134,9 +9176,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9156,36 +9198,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 5, offset: 54344}, + pos: position{line: 1670, col: 5, offset: 54428}, run: (*parser).callonDocumentFragment1186, expr: &seqExpr{ - pos: position{line: 1666, col: 5, offset: 54344}, + pos: position{line: 1670, col: 5, offset: 54428}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1666, col: 5, offset: 54344}, + pos: position{line: 1670, col: 5, offset: 54428}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1673, col: 5, offset: 54629}, + pos: position{line: 1677, col: 5, offset: 54713}, run: (*parser).callonDocumentFragment1189, expr: &seqExpr{ - pos: position{line: 1673, col: 5, offset: 54629}, + pos: position{line: 1677, col: 5, offset: 54713}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1673, col: 5, offset: 54629}, + pos: position{line: 1677, col: 5, offset: 54713}, label: "content", expr: &actionExpr{ - pos: position{line: 1673, col: 14, offset: 54638}, + pos: position{line: 1677, col: 14, offset: 54722}, run: (*parser).callonDocumentFragment1192, expr: &seqExpr{ - pos: position{line: 1673, col: 14, offset: 54638}, + pos: position{line: 1677, col: 14, offset: 54722}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonDocumentFragment1194, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9194,9 +9236,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1673, col: 21, offset: 54645}, + pos: position{line: 1677, col: 21, offset: 54729}, expr: &charClassMatcher{ - pos: position{line: 1673, col: 21, offset: 54645}, + pos: position{line: 1677, col: 21, offset: 54729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9208,32 +9250,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1676, col: 5, offset: 54702}, + pos: position{line: 1680, col: 5, offset: 54786}, run: (*parser).callonDocumentFragment1199, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1201, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9242,9 +9284,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9254,44 +9296,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1667, col: 5, offset: 54385}, + pos: position{line: 1671, col: 5, offset: 54469}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54396}, + pos: position{line: 1671, col: 16, offset: 54480}, expr: &choiceExpr{ - pos: position{line: 1667, col: 17, offset: 54397}, + pos: position{line: 1671, col: 17, offset: 54481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonDocumentFragment1211, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonDocumentFragment1217, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9301,28 +9343,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1221, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9331,9 +9373,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9342,21 +9384,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonDocumentFragment1228, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonDocumentFragment1231, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9366,32 +9408,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonDocumentFragment1234, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1236, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9400,9 +9442,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9418,37 +9460,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1100, col: 5, offset: 34304}, + pos: position{line: 1104, col: 5, offset: 34388}, run: (*parser).callonDocumentFragment1243, expr: &seqExpr{ - pos: position{line: 1100, col: 5, offset: 34304}, + pos: position{line: 1104, col: 5, offset: 34388}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1100, col: 5, offset: 34304}, + pos: position{line: 1104, col: 5, offset: 34388}, run: (*parser).callonDocumentFragment1245, }, &labeledExpr{ - pos: position{line: 1103, col: 5, offset: 34362}, + pos: position{line: 1107, col: 5, offset: 34446}, label: "frontmatter", expr: &actionExpr{ - pos: position{line: 1108, col: 20, offset: 34457}, + pos: position{line: 1112, col: 20, offset: 34541}, run: (*parser).callonDocumentFragment1247, expr: &seqExpr{ - pos: position{line: 1108, col: 20, offset: 34457}, + pos: position{line: 1112, col: 20, offset: 34541}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1112, col: 30, offset: 34629}, + pos: position{line: 1116, col: 30, offset: 34713}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1112, col: 36, offset: 34635}, + pos: position{line: 1116, col: 36, offset: 34719}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1251, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9457,28 +9499,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1254, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9487,46 +9529,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &labeledExpr{ - pos: position{line: 1108, col: 45, offset: 34482}, + pos: position{line: 1112, col: 45, offset: 34566}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1108, col: 53, offset: 34490}, + pos: position{line: 1112, col: 53, offset: 34574}, expr: &actionExpr{ - pos: position{line: 1114, col: 27, offset: 34673}, + pos: position{line: 1118, col: 27, offset: 34757}, run: (*parser).callonDocumentFragment1263, expr: &zeroOrMoreExpr{ - pos: position{line: 1114, col: 27, offset: 34673}, + pos: position{line: 1118, col: 27, offset: 34757}, expr: &oneOrMoreExpr{ - pos: position{line: 1114, col: 28, offset: 34674}, + pos: position{line: 1118, col: 28, offset: 34758}, expr: &seqExpr{ - pos: position{line: 1114, col: 29, offset: 34675}, + pos: position{line: 1118, col: 29, offset: 34759}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1114, col: 29, offset: 34675}, + pos: position{line: 1118, col: 29, offset: 34759}, expr: &seqExpr{ - pos: position{line: 1112, col: 30, offset: 34629}, + pos: position{line: 1116, col: 30, offset: 34713}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1112, col: 30, offset: 34629}, + pos: position{line: 1116, col: 30, offset: 34713}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1112, col: 36, offset: 34635}, + pos: position{line: 1116, col: 36, offset: 34719}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1271, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9535,28 +9577,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1274, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9565,9 +9607,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9576,7 +9618,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1114, col: 55, offset: 34701, + line: 1118, col: 55, offset: 34785, }, }, }, @@ -9586,18 +9628,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1112, col: 30, offset: 34629}, + pos: position{line: 1116, col: 30, offset: 34713}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1112, col: 36, offset: 34635}, + pos: position{line: 1116, col: 36, offset: 34719}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentFragment1284, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9606,28 +9648,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentFragment1287, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9636,9 +9678,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9651,7 +9693,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 249, col: 11, offset: 7389}, + pos: position{line: 253, col: 11, offset: 7473}, name: "Paragraph", }, }, @@ -9659,7 +9701,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 251, col: 5, offset: 7477}, + pos: position{line: 255, col: 5, offset: 7561}, run: (*parser).callonDocumentFragment1295, }, }, @@ -9668,43 +9710,43 @@ var g = &grammar{ }, { name: "DelimitedBlockElements", - pos: position{line: 279, col: 1, offset: 8358}, + pos: position{line: 283, col: 1, offset: 8442}, expr: &actionExpr{ - pos: position{line: 280, col: 5, offset: 8389}, + pos: position{line: 284, col: 5, offset: 8473}, run: (*parser).callonDelimitedBlockElements1, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 8389}, + pos: position{line: 284, col: 5, offset: 8473}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 280, col: 5, offset: 8389}, + pos: position{line: 284, col: 5, offset: 8473}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 280, col: 14, offset: 8398}, + pos: position{line: 284, col: 14, offset: 8482}, expr: &choiceExpr{ - pos: position{line: 281, col: 9, offset: 8408}, + pos: position{line: 285, col: 9, offset: 8492}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonDelimitedBlockElements6, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonDelimitedBlockElements10, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9714,7 +9756,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -9723,7 +9765,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 282, col: 11, offset: 8470}, + pos: position{line: 286, col: 11, offset: 8554}, name: "DocumentFragment", }, }, @@ -9731,9 +9773,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9742,30 +9784,30 @@ var g = &grammar{ }, { name: "AttributeDeclaration", - pos: position{line: 316, col: 1, offset: 9603}, + pos: position{line: 320, col: 1, offset: 9687}, expr: &actionExpr{ - pos: position{line: 317, col: 5, offset: 9632}, + pos: position{line: 321, col: 5, offset: 9716}, run: (*parser).callonAttributeDeclaration1, expr: &seqExpr{ - pos: position{line: 317, col: 5, offset: 9632}, + pos: position{line: 321, col: 5, offset: 9716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 317, col: 5, offset: 9632}, + pos: position{line: 321, col: 5, offset: 9716}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 317, col: 9, offset: 9636}, + pos: position{line: 321, col: 9, offset: 9720}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeDeclaration5, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -9774,9 +9816,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -9790,29 +9832,29 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 317, col: 30, offset: 9657}, + pos: position{line: 321, col: 30, offset: 9741}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 318, col: 5, offset: 9666}, + pos: position{line: 322, col: 5, offset: 9750}, label: "value", expr: &zeroOrOneExpr{ - pos: position{line: 318, col: 11, offset: 9672}, + pos: position{line: 322, col: 11, offset: 9756}, expr: &actionExpr{ - pos: position{line: 319, col: 9, offset: 9682}, + pos: position{line: 323, col: 9, offset: 9766}, run: (*parser).callonAttributeDeclaration13, expr: &seqExpr{ - pos: position{line: 319, col: 9, offset: 9682}, + pos: position{line: 323, col: 9, offset: 9766}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonAttributeDeclaration15, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9821,10 +9863,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 320, col: 9, offset: 9774}, + pos: position{line: 324, col: 9, offset: 9858}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 320, col: 16, offset: 9781}, + pos: position{line: 324, col: 16, offset: 9865}, name: "AttributeDeclarationValue", }, }, @@ -9834,28 +9876,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonAttributeDeclaration21, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9864,9 +9906,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9877,51 +9919,51 @@ var g = &grammar{ }, { name: "AttributeDeclarationValue", - pos: position{line: 336, col: 1, offset: 10246}, + pos: position{line: 340, col: 1, offset: 10330}, expr: &actionExpr{ - pos: position{line: 337, col: 5, offset: 10280}, + pos: position{line: 341, col: 5, offset: 10364}, run: (*parser).callonAttributeDeclarationValue1, expr: &seqExpr{ - pos: position{line: 337, col: 5, offset: 10280}, + pos: position{line: 341, col: 5, offset: 10364}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 337, col: 5, offset: 10280}, + pos: position{line: 341, col: 5, offset: 10364}, label: "elements", expr: &actionExpr{ - pos: position{line: 353, col: 5, offset: 10798}, + pos: position{line: 357, col: 5, offset: 10882}, run: (*parser).callonAttributeDeclarationValue4, expr: &labeledExpr{ - pos: position{line: 353, col: 5, offset: 10798}, + pos: position{line: 357, col: 5, offset: 10882}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 353, col: 14, offset: 10807}, + pos: position{line: 357, col: 14, offset: 10891}, expr: &actionExpr{ - pos: position{line: 358, col: 5, offset: 10938}, + pos: position{line: 362, col: 5, offset: 11022}, run: (*parser).callonAttributeDeclarationValue7, expr: &seqExpr{ - pos: position{line: 358, col: 5, offset: 10938}, + pos: position{line: 362, col: 5, offset: 11022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 5, offset: 10938}, + pos: position{line: 362, col: 5, offset: 11022}, expr: &seqExpr{ - pos: position{line: 358, col: 7, offset: 10940}, + pos: position{line: 362, col: 7, offset: 11024}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 358, col: 7, offset: 10940}, + pos: position{line: 362, col: 7, offset: 11024}, expr: &litMatcher{ - pos: position{line: 358, col: 7, offset: 10940}, + pos: position{line: 362, col: 7, offset: 11024}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 358, col: 13, offset: 10946}, + pos: position{line: 362, col: 13, offset: 11030}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributeDeclarationValue14, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9930,28 +9972,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonAttributeDeclarationValue17, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9960,9 +10002,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -9971,18 +10013,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 359, col: 5, offset: 10962}, + pos: position{line: 363, col: 5, offset: 11046}, label: "element", expr: &choiceExpr{ - pos: position{line: 360, col: 9, offset: 10980}, + pos: position{line: 364, col: 9, offset: 11064}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 360, col: 10, offset: 10981}, + pos: position{line: 364, col: 10, offset: 11065}, run: (*parser).callonAttributeDeclarationValue26, expr: &oneOrMoreExpr{ - pos: position{line: 360, col: 10, offset: 10981}, + pos: position{line: 364, col: 10, offset: 11065}, expr: &charClassMatcher{ - pos: position{line: 360, col: 10, offset: 10981}, + pos: position{line: 364, col: 10, offset: 11065}, val: "[^\\r\\n{ ]", chars: []rune{'\r', '\n', '{', ' '}, ignoreCase: false, @@ -9991,10 +10033,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributeDeclarationValue29, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10002,44 +10044,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributeDeclarationValue31, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributeDeclarationValue33, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonAttributeDeclarationValue36, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeDeclarationValue40, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10048,9 +10090,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10064,33 +10106,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributeDeclarationValue47, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributeDeclarationValue52, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -10098,12 +10140,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributeDeclarationValue54, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10120,7 +10162,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10129,28 +10171,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonAttributeDeclarationValue58, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeDeclarationValue62, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10159,9 +10201,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10175,33 +10217,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributeDeclarationValue69, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributeDeclarationValue74, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -10209,12 +10251,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributeDeclarationValue76, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10231,7 +10273,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10240,28 +10282,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonAttributeDeclarationValue80, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeDeclarationValue84, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10270,9 +10312,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10286,7 +10328,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10301,10 +10343,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 365, col: 12, offset: 11126}, + pos: position{line: 369, col: 12, offset: 11210}, run: (*parser).callonAttributeDeclarationValue90, expr: &litMatcher{ - pos: position{line: 365, col: 12, offset: 11126}, + pos: position{line: 369, col: 12, offset: 11210}, val: "{", ignoreCase: false, want: "\"{\"", @@ -10321,42 +10363,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 338, col: 5, offset: 10330}, + pos: position{line: 342, col: 5, offset: 10414}, label: "otherElements", expr: &zeroOrMoreExpr{ - pos: position{line: 338, col: 19, offset: 10344}, + pos: position{line: 342, col: 19, offset: 10428}, expr: &actionExpr{ - pos: position{line: 339, col: 9, offset: 10354}, + pos: position{line: 343, col: 9, offset: 10438}, run: (*parser).callonAttributeDeclarationValue94, expr: &seqExpr{ - pos: position{line: 339, col: 9, offset: 10354}, + pos: position{line: 343, col: 9, offset: 10438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 9, offset: 10354}, + pos: position{line: 343, col: 9, offset: 10438}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonAttributeDeclarationValue97, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10365,12 +10407,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 340, col: 9, offset: 10376}, + pos: position{line: 344, col: 9, offset: 10460}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributeDeclarationValue103, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10379,10 +10421,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 341, col: 9, offset: 10391}, + pos: position{line: 345, col: 9, offset: 10475}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 341, col: 19, offset: 10401}, + pos: position{line: 345, col: 19, offset: 10485}, name: "AttributeDeclarationValue", }, }, @@ -10397,60 +10439,60 @@ var g = &grammar{ }, { name: "BlockAttributes", - pos: position{line: 381, col: 1, offset: 11715}, + pos: position{line: 385, col: 1, offset: 11799}, expr: &actionExpr{ - pos: position{line: 382, col: 5, offset: 11738}, + pos: position{line: 386, col: 5, offset: 11822}, run: (*parser).callonBlockAttributes1, expr: &labeledExpr{ - pos: position{line: 382, col: 5, offset: 11738}, + pos: position{line: 386, col: 5, offset: 11822}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 382, col: 16, offset: 11749}, + pos: position{line: 386, col: 16, offset: 11833}, expr: &choiceExpr{ - pos: position{line: 384, col: 9, offset: 11816}, + pos: position{line: 388, col: 9, offset: 11900}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 384, col: 10, offset: 11817}, + pos: position{line: 388, col: 10, offset: 11901}, run: (*parser).callonBlockAttributes5, expr: &seqExpr{ - pos: position{line: 384, col: 10, offset: 11817}, + pos: position{line: 388, col: 10, offset: 11901}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 384, col: 10, offset: 11817}, + pos: position{line: 388, col: 10, offset: 11901}, label: "anchor", expr: &actionExpr{ - pos: position{line: 416, col: 4, offset: 12660}, + pos: position{line: 420, col: 4, offset: 12744}, run: (*parser).callonBlockAttributes8, expr: &seqExpr{ - pos: position{line: 416, col: 4, offset: 12660}, + pos: position{line: 420, col: 4, offset: 12744}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 416, col: 4, offset: 12660}, + pos: position{line: 420, col: 4, offset: 12744}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 417, col: 5, offset: 12670}, + pos: position{line: 421, col: 5, offset: 12754}, label: "id", expr: &actionExpr{ - pos: position{line: 418, col: 9, offset: 12683}, + pos: position{line: 422, col: 9, offset: 12767}, run: (*parser).callonBlockAttributes12, expr: &labeledExpr{ - pos: position{line: 418, col: 9, offset: 12683}, + pos: position{line: 422, col: 9, offset: 12767}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 418, col: 18, offset: 12692}, + pos: position{line: 422, col: 18, offset: 12776}, expr: &choiceExpr{ - pos: position{line: 419, col: 13, offset: 12706}, + pos: position{line: 423, col: 13, offset: 12790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 419, col: 14, offset: 12707}, + pos: position{line: 423, col: 14, offset: 12791}, run: (*parser).callonBlockAttributes16, expr: &oneOrMoreExpr{ - pos: position{line: 419, col: 14, offset: 12707}, + pos: position{line: 423, col: 14, offset: 12791}, expr: &charClassMatcher{ - pos: position{line: 419, col: 14, offset: 12707}, + pos: position{line: 423, col: 14, offset: 12791}, val: "[^=\\r\\n�{]]", chars: []rune{'=', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -10459,27 +10501,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonBlockAttributes19, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonBlockAttributes23, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10489,7 +10531,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -10498,44 +10540,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonBlockAttributes27, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonBlockAttributes29, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonBlockAttributes32, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonBlockAttributes36, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10544,9 +10586,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10560,33 +10602,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonBlockAttributes43, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonBlockAttributes48, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -10594,12 +10636,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonBlockAttributes50, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10616,7 +10658,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10625,28 +10667,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonBlockAttributes54, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonBlockAttributes58, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10655,9 +10697,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10671,33 +10713,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonBlockAttributes65, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonBlockAttributes70, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -10705,12 +10747,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonBlockAttributes72, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10727,7 +10769,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10736,28 +10778,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonBlockAttributes76, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonBlockAttributes80, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10766,9 +10808,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10782,7 +10824,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -10797,10 +10839,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 424, col: 16, offset: 12943}, + pos: position{line: 428, col: 16, offset: 13027}, run: (*parser).callonBlockAttributes86, expr: &litMatcher{ - pos: position{line: 424, col: 16, offset: 12943}, + pos: position{line: 428, col: 16, offset: 13027}, val: "{", ignoreCase: false, want: "\"{\"", @@ -10813,7 +10855,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 430, col: 5, offset: 13129}, + pos: position{line: 434, col: 5, offset: 13213}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -10823,12 +10865,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 384, col: 35, offset: 11842}, + pos: position{line: 388, col: 35, offset: 11926}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonBlockAttributes90, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10837,28 +10879,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonBlockAttributes93, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10867,9 +10909,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -10878,39 +10920,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 388, col: 12, offset: 11963}, + pos: position{line: 392, col: 12, offset: 12047}, run: (*parser).callonBlockAttributes100, expr: &seqExpr{ - pos: position{line: 388, col: 12, offset: 11963}, + pos: position{line: 392, col: 12, offset: 12047}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 388, col: 12, offset: 11963}, + pos: position{line: 392, col: 12, offset: 12047}, label: "title", expr: &actionExpr{ - pos: position{line: 435, col: 19, offset: 13248}, + pos: position{line: 439, col: 19, offset: 13332}, run: (*parser).callonBlockAttributes103, expr: &seqExpr{ - pos: position{line: 435, col: 19, offset: 13248}, + pos: position{line: 439, col: 19, offset: 13332}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 435, col: 19, offset: 13248}, + pos: position{line: 439, col: 19, offset: 13332}, val: ".", ignoreCase: false, want: "\".\"", }, &labeledExpr{ - pos: position{line: 435, col: 23, offset: 13252}, + pos: position{line: 439, col: 23, offset: 13336}, label: "title", expr: &actionExpr{ - pos: position{line: 436, col: 5, offset: 13264}, + pos: position{line: 440, col: 5, offset: 13348}, run: (*parser).callonBlockAttributes107, expr: &seqExpr{ - pos: position{line: 436, col: 5, offset: 13264}, + pos: position{line: 440, col: 5, offset: 13348}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 436, col: 5, offset: 13264}, + pos: position{line: 440, col: 5, offset: 13348}, expr: &charClassMatcher{ - pos: position{line: 436, col: 6, offset: 13265}, + pos: position{line: 440, col: 6, offset: 13349}, val: "[. ]", chars: []rune{'.', ' '}, ignoreCase: false, @@ -10918,20 +10960,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 437, col: 5, offset: 13377}, + pos: position{line: 441, col: 5, offset: 13461}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 437, col: 14, offset: 13386}, + pos: position{line: 441, col: 14, offset: 13470}, expr: &choiceExpr{ - pos: position{line: 438, col: 9, offset: 13396}, + pos: position{line: 442, col: 9, offset: 13480}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 438, col: 10, offset: 13397}, + pos: position{line: 442, col: 10, offset: 13481}, run: (*parser).callonBlockAttributes114, expr: &oneOrMoreExpr{ - pos: position{line: 438, col: 10, offset: 13397}, + pos: position{line: 442, col: 10, offset: 13481}, expr: &charClassMatcher{ - pos: position{line: 438, col: 10, offset: 13397}, + pos: position{line: 442, col: 10, offset: 13481}, val: "[^\\r\\n�{]", chars: []rune{'\r', '\n', '�', '{'}, ignoreCase: false, @@ -10940,27 +10982,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonBlockAttributes117, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonBlockAttributes121, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10970,7 +11012,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -10979,44 +11021,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonBlockAttributes125, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonBlockAttributes127, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonBlockAttributes130, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonBlockAttributes134, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11025,9 +11067,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11041,33 +11083,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonBlockAttributes141, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonBlockAttributes146, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11075,12 +11117,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonBlockAttributes148, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11097,7 +11139,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11106,28 +11148,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonBlockAttributes152, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonBlockAttributes156, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11136,9 +11178,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11152,33 +11194,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonBlockAttributes163, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonBlockAttributes168, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11186,12 +11228,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonBlockAttributes170, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11208,7 +11250,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11217,28 +11259,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonBlockAttributes174, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonBlockAttributes178, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11247,9 +11289,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11263,7 +11305,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11278,10 +11320,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 443, col: 12, offset: 13556}, + pos: position{line: 447, col: 12, offset: 13640}, run: (*parser).callonBlockAttributes184, expr: &litMatcher{ - pos: position{line: 443, col: 12, offset: 13556}, + pos: position{line: 447, col: 12, offset: 13640}, val: "{", ignoreCase: false, want: "\"{\"", @@ -11300,12 +11342,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 388, col: 35, offset: 11986}, + pos: position{line: 392, col: 35, offset: 12070}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonBlockAttributes187, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11314,28 +11356,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonBlockAttributes190, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11344,9 +11386,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -11355,26 +11397,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 392, col: 12, offset: 12077}, + pos: position{line: 396, col: 12, offset: 12161}, run: (*parser).callonBlockAttributes197, expr: &seqExpr{ - pos: position{line: 392, col: 12, offset: 12077}, + pos: position{line: 396, col: 12, offset: 12161}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 392, col: 12, offset: 12077}, + pos: position{line: 396, col: 12, offset: 12161}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 392, col: 24, offset: 12089}, + pos: position{line: 396, col: 24, offset: 12173}, name: "LongHandAttributes", }, }, &zeroOrMoreExpr{ - pos: position{line: 392, col: 44, offset: 12109}, + pos: position{line: 396, col: 44, offset: 12193}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonBlockAttributes202, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11383,28 +11425,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonBlockAttributes205, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11413,9 +11455,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -11431,51 +11473,51 @@ var g = &grammar{ }, { name: "InlineAttributes", - pos: position{line: 400, col: 1, offset: 12294}, + pos: position{line: 404, col: 1, offset: 12378}, expr: &actionExpr{ - pos: position{line: 401, col: 5, offset: 12318}, + pos: position{line: 405, col: 5, offset: 12402}, run: (*parser).callonInlineAttributes1, expr: &seqExpr{ - pos: position{line: 401, col: 5, offset: 12318}, + pos: position{line: 405, col: 5, offset: 12402}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 401, col: 5, offset: 12318}, + pos: position{line: 405, col: 5, offset: 12402}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 402, col: 5, offset: 12326}, + pos: position{line: 406, col: 5, offset: 12410}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 402, col: 16, offset: 12337}, + pos: position{line: 406, col: 16, offset: 12421}, expr: &actionExpr{ - pos: position{line: 403, col: 9, offset: 12347}, + pos: position{line: 407, col: 9, offset: 12431}, run: (*parser).callonInlineAttributes6, expr: &seqExpr{ - pos: position{line: 404, col: 13, offset: 12361}, + pos: position{line: 408, col: 13, offset: 12445}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 404, col: 13, offset: 12361}, + pos: position{line: 408, col: 13, offset: 12445}, expr: &litMatcher{ - pos: position{line: 404, col: 14, offset: 12362}, + pos: position{line: 408, col: 14, offset: 12446}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &labeledExpr{ - pos: position{line: 405, col: 13, offset: 12394}, + pos: position{line: 409, col: 13, offset: 12478}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 405, col: 24, offset: 12405}, + pos: position{line: 409, col: 24, offset: 12489}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 405, col: 24, offset: 12405}, + pos: position{line: 409, col: 24, offset: 12489}, name: "PositionalAttribute", }, &ruleRefExpr{ - pos: position{line: 405, col: 46, offset: 12427}, + pos: position{line: 409, col: 46, offset: 12511}, name: "NamedAttribute", }, }, @@ -11487,7 +11529,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 410, col: 5, offset: 12510}, + pos: position{line: 414, col: 5, offset: 12594}, val: "]", ignoreCase: false, want: "\"]\"", @@ -11498,95 +11540,95 @@ var g = &grammar{ }, { name: "LongHandAttributes", - pos: position{line: 454, col: 1, offset: 13956}, + pos: position{line: 458, col: 1, offset: 14040}, expr: &actionExpr{ - pos: position{line: 455, col: 5, offset: 13982}, + pos: position{line: 459, col: 5, offset: 14066}, run: (*parser).callonLongHandAttributes1, expr: &seqExpr{ - pos: position{line: 455, col: 5, offset: 13982}, + pos: position{line: 459, col: 5, offset: 14066}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 455, col: 5, offset: 13982}, + pos: position{line: 459, col: 5, offset: 14066}, val: "[", ignoreCase: false, want: "\"[\"", }, ¬Expr{ - pos: position{line: 455, col: 9, offset: 13986}, + pos: position{line: 459, col: 9, offset: 14070}, expr: &litMatcher{ - pos: position{line: 455, col: 10, offset: 13987}, + pos: position{line: 459, col: 10, offset: 14071}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 457, col: 5, offset: 14156}, + pos: position{line: 461, col: 5, offset: 14240}, label: "firstPositionalAttributes", expr: &zeroOrOneExpr{ - pos: position{line: 457, col: 31, offset: 14182}, + pos: position{line: 461, col: 31, offset: 14266}, expr: &actionExpr{ - pos: position{line: 473, col: 5, offset: 14837}, + pos: position{line: 477, col: 5, offset: 14921}, run: (*parser).callonLongHandAttributes8, expr: &seqExpr{ - pos: position{line: 473, col: 5, offset: 14837}, + pos: position{line: 477, col: 5, offset: 14921}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 473, col: 5, offset: 14837}, + pos: position{line: 477, col: 5, offset: 14921}, label: "main", expr: &zeroOrOneExpr{ - pos: position{line: 473, col: 10, offset: 14842}, + pos: position{line: 477, col: 10, offset: 14926}, expr: &actionExpr{ - pos: position{line: 505, col: 23, offset: 15652}, + pos: position{line: 509, col: 23, offset: 15736}, run: (*parser).callonLongHandAttributes12, expr: &labeledExpr{ - pos: position{line: 505, col: 23, offset: 15652}, + pos: position{line: 509, col: 23, offset: 15736}, label: "value", expr: &choiceExpr{ - pos: position{line: 521, col: 5, offset: 16131}, + pos: position{line: 525, col: 5, offset: 16215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, run: (*parser).callonLongHandAttributes15, expr: &seqExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 575, col: 9, offset: 18076}, + pos: position{line: 579, col: 9, offset: 18160}, expr: &litMatcher{ - pos: position{line: 575, col: 10, offset: 18077}, + pos: position{line: 579, col: 10, offset: 18161}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 576, col: 5, offset: 18156}, + pos: position{line: 580, col: 5, offset: 18240}, label: "content", expr: &actionExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, run: (*parser).callonLongHandAttributes21, expr: &labeledExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 582, col: 14, offset: 18302}, + pos: position{line: 586, col: 14, offset: 18386}, expr: &choiceExpr{ - pos: position{line: 583, col: 9, offset: 18312}, + pos: position{line: 587, col: 9, offset: 18396}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonLongHandAttributes25, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -11596,10 +11638,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes28, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11607,44 +11649,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes30, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes32, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes35, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes39, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11653,9 +11695,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11669,33 +11711,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes46, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes51, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11703,12 +11745,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes53, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11725,7 +11767,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11734,28 +11776,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes57, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes61, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11764,9 +11806,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11780,33 +11822,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes68, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes73, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11814,12 +11856,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes75, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11836,7 +11878,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11845,28 +11887,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes79, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes83, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11875,9 +11917,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11891,7 +11933,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11906,44 +11948,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, run: (*parser).callonLongHandAttributes89, expr: &litMatcher{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 589, col: 13, offset: 18483}, + pos: position{line: 593, col: 13, offset: 18567}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 589, col: 20, offset: 18490}, + pos: position{line: 593, col: 20, offset: 18574}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, run: (*parser).callonLongHandAttributes93, expr: &litMatcher{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, run: (*parser).callonLongHandAttributes95, expr: &oneOrMoreExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, expr: &charClassMatcher{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -11958,7 +12000,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 577, col: 5, offset: 18207}, + pos: position{line: 581, col: 5, offset: 18291}, val: "'", ignoreCase: false, want: "\"'\"", @@ -11967,47 +12009,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, run: (*parser).callonLongHandAttributes99, expr: &seqExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 600, col: 10, offset: 18897}, + pos: position{line: 604, col: 10, offset: 18981}, expr: &litMatcher{ - pos: position{line: 600, col: 11, offset: 18898}, + pos: position{line: 604, col: 11, offset: 18982}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 601, col: 5, offset: 18977}, + pos: position{line: 605, col: 5, offset: 19061}, label: "content", expr: &actionExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, run: (*parser).callonLongHandAttributes105, expr: &labeledExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19140}, + pos: position{line: 610, col: 14, offset: 19224}, expr: &choiceExpr{ - pos: position{line: 607, col: 9, offset: 19150}, + pos: position{line: 611, col: 9, offset: 19234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonLongHandAttributes109, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -12017,10 +12059,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes112, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12028,44 +12070,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes114, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes116, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes119, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes123, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12074,9 +12116,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12090,33 +12132,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes130, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes135, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -12124,12 +12166,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes137, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12146,7 +12188,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12155,28 +12197,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes141, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes145, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12185,9 +12227,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12201,33 +12243,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes152, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes157, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -12235,12 +12277,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes159, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12257,7 +12299,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12266,28 +12308,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes163, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes167, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12296,9 +12338,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12312,7 +12354,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12327,50 +12369,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, run: (*parser).callonLongHandAttributes173, expr: &litMatcher{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 613, col: 13, offset: 19321}, + pos: position{line: 617, col: 13, offset: 19405}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 613, col: 21, offset: 19329}, + pos: position{line: 617, col: 21, offset: 19413}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 613, col: 29, offset: 19337}, + pos: position{line: 617, col: 29, offset: 19421}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, run: (*parser).callonLongHandAttributes178, expr: &litMatcher{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, run: (*parser).callonLongHandAttributes180, expr: &oneOrMoreExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, expr: &charClassMatcher{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -12385,25 +12427,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 5, offset: 19028}, + pos: position{line: 606, col: 5, offset: 19112}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 602, col: 10, offset: 19033}, + pos: position{line: 606, col: 10, offset: 19117}, expr: ¬Expr{ - pos: position{line: 602, col: 12, offset: 19035}, + pos: position{line: 606, col: 12, offset: 19119}, expr: &seqExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes188, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12412,7 +12454,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 21, offset: 19044}, + pos: position{line: 606, col: 21, offset: 19128}, val: "=", ignoreCase: false, want: "\"=\"", @@ -12425,26 +12467,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, run: (*parser).callonLongHandAttributes191, expr: &seqExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 523, col: 16, offset: 16214}, + pos: position{line: 527, col: 16, offset: 16298}, expr: &choiceExpr{ - pos: position{line: 526, col: 9, offset: 16396}, + pos: position{line: 530, col: 9, offset: 16480}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, run: (*parser).callonLongHandAttributes196, expr: &oneOrMoreExpr{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, expr: &charClassMatcher{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -12453,27 +12495,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonLongHandAttributes199, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonLongHandAttributes203, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12483,7 +12525,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -12492,44 +12534,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes207, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes209, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes212, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes216, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12538,9 +12580,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12554,33 +12596,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes223, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes228, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -12588,12 +12630,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes230, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12610,7 +12652,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12619,28 +12661,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes234, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes238, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12649,9 +12691,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12665,33 +12707,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes245, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes250, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -12699,12 +12741,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes252, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -12721,7 +12763,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12730,28 +12772,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes256, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes260, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12760,9 +12802,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12776,7 +12818,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12791,10 +12833,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 531, col: 12, offset: 16565}, + pos: position{line: 535, col: 12, offset: 16649}, run: (*parser).callonLongHandAttributes266, expr: &litMatcher{ - pos: position{line: 531, col: 12, offset: 16565}, + pos: position{line: 535, col: 12, offset: 16649}, val: "{", ignoreCase: false, want: "\"{\"", @@ -12805,19 +12847,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 534, col: 8, offset: 16648}, + pos: position{line: 538, col: 8, offset: 16732}, expr: ¬Expr{ - pos: position{line: 534, col: 10, offset: 16650}, + pos: position{line: 538, col: 10, offset: 16734}, expr: &seqExpr{ - pos: position{line: 534, col: 12, offset: 16652}, + pos: position{line: 538, col: 12, offset: 16736}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 534, col: 12, offset: 16652}, + pos: position{line: 538, col: 12, offset: 16736}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes272, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12826,7 +12868,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 534, col: 19, offset: 16659}, + pos: position{line: 538, col: 19, offset: 16743}, val: "=", ignoreCase: false, want: "\"=\"", @@ -12845,100 +12887,100 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 476, col: 5, offset: 14882}, + pos: position{line: 480, col: 5, offset: 14966}, label: "extras", expr: &zeroOrMoreExpr{ - pos: position{line: 476, col: 12, offset: 14889}, + pos: position{line: 480, col: 12, offset: 14973}, expr: &actionExpr{ - pos: position{line: 477, col: 9, offset: 14900}, + pos: position{line: 481, col: 9, offset: 14984}, run: (*parser).callonLongHandAttributes277, expr: &seqExpr{ - pos: position{line: 477, col: 9, offset: 14900}, + pos: position{line: 481, col: 9, offset: 14984}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 477, col: 9, offset: 14900}, + pos: position{line: 481, col: 9, offset: 14984}, expr: &litMatcher{ - pos: position{line: 477, col: 10, offset: 14901}, + pos: position{line: 481, col: 10, offset: 14985}, val: ",", ignoreCase: false, want: "\",\"", }, }, ¬Expr{ - pos: position{line: 477, col: 14, offset: 14905}, + pos: position{line: 481, col: 14, offset: 14989}, expr: &litMatcher{ - pos: position{line: 477, col: 15, offset: 14906}, + pos: position{line: 481, col: 15, offset: 14990}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &labeledExpr{ - pos: position{line: 478, col: 9, offset: 14918}, + pos: position{line: 482, col: 9, offset: 15002}, label: "extra", expr: &choiceExpr{ - pos: position{line: 479, col: 13, offset: 14938}, + pos: position{line: 483, col: 13, offset: 15022}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 501, col: 25, offset: 15548}, + pos: position{line: 505, col: 25, offset: 15632}, run: (*parser).callonLongHandAttributes285, expr: &seqExpr{ - pos: position{line: 501, col: 25, offset: 15548}, + pos: position{line: 505, col: 25, offset: 15632}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 501, col: 25, offset: 15548}, + pos: position{line: 505, col: 25, offset: 15632}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 501, col: 29, offset: 15552}, + pos: position{line: 505, col: 29, offset: 15636}, label: "id", expr: &choiceExpr{ - pos: position{line: 521, col: 5, offset: 16131}, + pos: position{line: 525, col: 5, offset: 16215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, run: (*parser).callonLongHandAttributes290, expr: &seqExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 575, col: 9, offset: 18076}, + pos: position{line: 579, col: 9, offset: 18160}, expr: &litMatcher{ - pos: position{line: 575, col: 10, offset: 18077}, + pos: position{line: 579, col: 10, offset: 18161}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 576, col: 5, offset: 18156}, + pos: position{line: 580, col: 5, offset: 18240}, label: "content", expr: &actionExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, run: (*parser).callonLongHandAttributes296, expr: &labeledExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 582, col: 14, offset: 18302}, + pos: position{line: 586, col: 14, offset: 18386}, expr: &choiceExpr{ - pos: position{line: 583, col: 9, offset: 18312}, + pos: position{line: 587, col: 9, offset: 18396}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonLongHandAttributes300, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -12948,10 +12990,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes303, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12959,44 +13001,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes305, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes307, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes310, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes314, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13005,9 +13047,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13021,33 +13063,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes321, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes326, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13055,12 +13097,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes328, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13077,7 +13119,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13086,28 +13128,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes332, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes336, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13116,9 +13158,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13132,33 +13174,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes343, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes348, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13166,12 +13208,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes350, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13188,7 +13230,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13197,28 +13239,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes354, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes358, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13227,9 +13269,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13243,7 +13285,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13258,44 +13300,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, run: (*parser).callonLongHandAttributes364, expr: &litMatcher{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 589, col: 13, offset: 18483}, + pos: position{line: 593, col: 13, offset: 18567}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 589, col: 20, offset: 18490}, + pos: position{line: 593, col: 20, offset: 18574}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, run: (*parser).callonLongHandAttributes368, expr: &litMatcher{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, run: (*parser).callonLongHandAttributes370, expr: &oneOrMoreExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, expr: &charClassMatcher{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -13310,7 +13352,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 577, col: 5, offset: 18207}, + pos: position{line: 581, col: 5, offset: 18291}, val: "'", ignoreCase: false, want: "\"'\"", @@ -13319,47 +13361,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, run: (*parser).callonLongHandAttributes374, expr: &seqExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 600, col: 10, offset: 18897}, + pos: position{line: 604, col: 10, offset: 18981}, expr: &litMatcher{ - pos: position{line: 600, col: 11, offset: 18898}, + pos: position{line: 604, col: 11, offset: 18982}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 601, col: 5, offset: 18977}, + pos: position{line: 605, col: 5, offset: 19061}, label: "content", expr: &actionExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, run: (*parser).callonLongHandAttributes380, expr: &labeledExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19140}, + pos: position{line: 610, col: 14, offset: 19224}, expr: &choiceExpr{ - pos: position{line: 607, col: 9, offset: 19150}, + pos: position{line: 611, col: 9, offset: 19234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonLongHandAttributes384, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -13369,10 +13411,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes387, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13380,44 +13422,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes389, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes391, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes394, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes398, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13426,9 +13468,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13442,33 +13484,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes405, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes410, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13476,12 +13518,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes412, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13498,7 +13540,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13507,28 +13549,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes416, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes420, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13537,9 +13579,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13553,33 +13595,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes427, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes432, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13587,12 +13629,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes434, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13609,7 +13651,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13618,28 +13660,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes438, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes442, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13648,9 +13690,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13664,7 +13706,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13679,50 +13721,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, run: (*parser).callonLongHandAttributes448, expr: &litMatcher{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 613, col: 13, offset: 19321}, + pos: position{line: 617, col: 13, offset: 19405}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 613, col: 21, offset: 19329}, + pos: position{line: 617, col: 21, offset: 19413}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 613, col: 29, offset: 19337}, + pos: position{line: 617, col: 29, offset: 19421}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, run: (*parser).callonLongHandAttributes453, expr: &litMatcher{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, run: (*parser).callonLongHandAttributes455, expr: &oneOrMoreExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, expr: &charClassMatcher{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -13737,25 +13779,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 5, offset: 19028}, + pos: position{line: 606, col: 5, offset: 19112}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 602, col: 10, offset: 19033}, + pos: position{line: 606, col: 10, offset: 19117}, expr: ¬Expr{ - pos: position{line: 602, col: 12, offset: 19035}, + pos: position{line: 606, col: 12, offset: 19119}, expr: &seqExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes463, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13764,7 +13806,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 21, offset: 19044}, + pos: position{line: 606, col: 21, offset: 19128}, val: "=", ignoreCase: false, want: "\"=\"", @@ -13777,26 +13819,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, run: (*parser).callonLongHandAttributes466, expr: &seqExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 523, col: 16, offset: 16214}, + pos: position{line: 527, col: 16, offset: 16298}, expr: &choiceExpr{ - pos: position{line: 526, col: 9, offset: 16396}, + pos: position{line: 530, col: 9, offset: 16480}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, run: (*parser).callonLongHandAttributes471, expr: &oneOrMoreExpr{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, expr: &charClassMatcher{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -13805,27 +13847,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonLongHandAttributes474, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonLongHandAttributes478, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13835,7 +13877,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -13844,44 +13886,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes482, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes484, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes487, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes491, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13890,9 +13932,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13906,33 +13948,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes498, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes503, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13940,12 +13982,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes505, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13962,7 +14004,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13971,28 +14013,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes509, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes513, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14001,9 +14043,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14017,33 +14059,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes520, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes525, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14051,12 +14093,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes527, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14073,7 +14115,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14082,28 +14124,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes531, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes535, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14112,9 +14154,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14128,7 +14170,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14143,10 +14185,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 531, col: 12, offset: 16565}, + pos: position{line: 535, col: 12, offset: 16649}, run: (*parser).callonLongHandAttributes541, expr: &litMatcher{ - pos: position{line: 531, col: 12, offset: 16565}, + pos: position{line: 535, col: 12, offset: 16649}, val: "{", ignoreCase: false, want: "\"{\"", @@ -14157,19 +14199,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 534, col: 8, offset: 16648}, + pos: position{line: 538, col: 8, offset: 16732}, expr: ¬Expr{ - pos: position{line: 534, col: 10, offset: 16650}, + pos: position{line: 538, col: 10, offset: 16734}, expr: &seqExpr{ - pos: position{line: 534, col: 12, offset: 16652}, + pos: position{line: 538, col: 12, offset: 16736}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 534, col: 12, offset: 16652}, + pos: position{line: 538, col: 12, offset: 16736}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes547, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14178,7 +14220,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 534, col: 19, offset: 16659}, + pos: position{line: 538, col: 19, offset: 16743}, val: "=", ignoreCase: false, want: "\"=\"", @@ -14197,65 +14239,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 515, col: 29, offset: 15974}, + pos: position{line: 519, col: 29, offset: 16058}, run: (*parser).callonLongHandAttributes550, expr: &seqExpr{ - pos: position{line: 515, col: 29, offset: 15974}, + pos: position{line: 519, col: 29, offset: 16058}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 515, col: 29, offset: 15974}, + pos: position{line: 519, col: 29, offset: 16058}, val: "%", ignoreCase: false, want: "\"%\"", }, &labeledExpr{ - pos: position{line: 515, col: 33, offset: 15978}, + pos: position{line: 519, col: 33, offset: 16062}, label: "option", expr: &choiceExpr{ - pos: position{line: 521, col: 5, offset: 16131}, + pos: position{line: 525, col: 5, offset: 16215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, run: (*parser).callonLongHandAttributes555, expr: &seqExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 575, col: 9, offset: 18076}, + pos: position{line: 579, col: 9, offset: 18160}, expr: &litMatcher{ - pos: position{line: 575, col: 10, offset: 18077}, + pos: position{line: 579, col: 10, offset: 18161}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 576, col: 5, offset: 18156}, + pos: position{line: 580, col: 5, offset: 18240}, label: "content", expr: &actionExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, run: (*parser).callonLongHandAttributes561, expr: &labeledExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 582, col: 14, offset: 18302}, + pos: position{line: 586, col: 14, offset: 18386}, expr: &choiceExpr{ - pos: position{line: 583, col: 9, offset: 18312}, + pos: position{line: 587, col: 9, offset: 18396}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonLongHandAttributes565, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14265,10 +14307,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes568, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14276,44 +14318,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes570, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes572, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes575, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes579, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14322,9 +14364,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14338,33 +14380,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes586, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes591, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14372,12 +14414,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes593, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14394,7 +14436,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14403,28 +14445,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes597, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes601, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14433,9 +14475,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14449,33 +14491,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes608, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes613, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14483,12 +14525,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes615, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14505,7 +14547,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14514,28 +14556,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes619, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes623, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14544,9 +14586,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14560,7 +14602,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14575,44 +14617,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, run: (*parser).callonLongHandAttributes629, expr: &litMatcher{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 589, col: 13, offset: 18483}, + pos: position{line: 593, col: 13, offset: 18567}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 589, col: 20, offset: 18490}, + pos: position{line: 593, col: 20, offset: 18574}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, run: (*parser).callonLongHandAttributes633, expr: &litMatcher{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, run: (*parser).callonLongHandAttributes635, expr: &oneOrMoreExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, expr: &charClassMatcher{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -14627,7 +14669,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 577, col: 5, offset: 18207}, + pos: position{line: 581, col: 5, offset: 18291}, val: "'", ignoreCase: false, want: "\"'\"", @@ -14636,47 +14678,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, run: (*parser).callonLongHandAttributes639, expr: &seqExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 600, col: 10, offset: 18897}, + pos: position{line: 604, col: 10, offset: 18981}, expr: &litMatcher{ - pos: position{line: 600, col: 11, offset: 18898}, + pos: position{line: 604, col: 11, offset: 18982}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 601, col: 5, offset: 18977}, + pos: position{line: 605, col: 5, offset: 19061}, label: "content", expr: &actionExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, run: (*parser).callonLongHandAttributes645, expr: &labeledExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19140}, + pos: position{line: 610, col: 14, offset: 19224}, expr: &choiceExpr{ - pos: position{line: 607, col: 9, offset: 19150}, + pos: position{line: 611, col: 9, offset: 19234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonLongHandAttributes649, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14686,10 +14728,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes652, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14697,44 +14739,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes654, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes656, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes659, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes663, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14743,9 +14785,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14759,33 +14801,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes670, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes675, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14793,12 +14835,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes677, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14815,7 +14857,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14824,28 +14866,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes681, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes685, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14854,9 +14896,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14870,33 +14912,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes692, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes697, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14904,12 +14946,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes699, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14926,7 +14968,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14935,28 +14977,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes703, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes707, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14965,9 +15007,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14981,7 +15023,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14996,50 +15038,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, run: (*parser).callonLongHandAttributes713, expr: &litMatcher{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 613, col: 13, offset: 19321}, + pos: position{line: 617, col: 13, offset: 19405}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 613, col: 21, offset: 19329}, + pos: position{line: 617, col: 21, offset: 19413}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 613, col: 29, offset: 19337}, + pos: position{line: 617, col: 29, offset: 19421}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, run: (*parser).callonLongHandAttributes718, expr: &litMatcher{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, run: (*parser).callonLongHandAttributes720, expr: &oneOrMoreExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, expr: &charClassMatcher{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -15054,25 +15096,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 5, offset: 19028}, + pos: position{line: 606, col: 5, offset: 19112}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 602, col: 10, offset: 19033}, + pos: position{line: 606, col: 10, offset: 19117}, expr: ¬Expr{ - pos: position{line: 602, col: 12, offset: 19035}, + pos: position{line: 606, col: 12, offset: 19119}, expr: &seqExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes728, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15081,7 +15123,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 21, offset: 19044}, + pos: position{line: 606, col: 21, offset: 19128}, val: "=", ignoreCase: false, want: "\"=\"", @@ -15094,26 +15136,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, run: (*parser).callonLongHandAttributes731, expr: &seqExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 523, col: 16, offset: 16214}, + pos: position{line: 527, col: 16, offset: 16298}, expr: &choiceExpr{ - pos: position{line: 526, col: 9, offset: 16396}, + pos: position{line: 530, col: 9, offset: 16480}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, run: (*parser).callonLongHandAttributes736, expr: &oneOrMoreExpr{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, expr: &charClassMatcher{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -15122,27 +15164,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonLongHandAttributes739, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonLongHandAttributes743, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15152,7 +15194,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -15161,44 +15203,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes747, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes749, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes752, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes756, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15207,9 +15249,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15223,33 +15265,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes763, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes768, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15257,12 +15299,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes770, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15279,7 +15321,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15288,28 +15330,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes774, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes778, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15318,9 +15360,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15334,33 +15376,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes785, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes790, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15368,12 +15410,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes792, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15390,7 +15432,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15399,28 +15441,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes796, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes800, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15429,9 +15471,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15445,7 +15487,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15460,10 +15502,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 531, col: 12, offset: 16565}, + pos: position{line: 535, col: 12, offset: 16649}, run: (*parser).callonLongHandAttributes806, expr: &litMatcher{ - pos: position{line: 531, col: 12, offset: 16565}, + pos: position{line: 535, col: 12, offset: 16649}, val: "{", ignoreCase: false, want: "\"{\"", @@ -15474,19 +15516,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 534, col: 8, offset: 16648}, + pos: position{line: 538, col: 8, offset: 16732}, expr: ¬Expr{ - pos: position{line: 534, col: 10, offset: 16650}, + pos: position{line: 538, col: 10, offset: 16734}, expr: &seqExpr{ - pos: position{line: 534, col: 12, offset: 16652}, + pos: position{line: 538, col: 12, offset: 16736}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 534, col: 12, offset: 16652}, + pos: position{line: 538, col: 12, offset: 16736}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes812, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15495,7 +15537,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 534, col: 19, offset: 16659}, + pos: position{line: 538, col: 19, offset: 16743}, val: "=", ignoreCase: false, want: "\"=\"", @@ -15514,65 +15556,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 510, col: 30, offset: 15814}, + pos: position{line: 514, col: 30, offset: 15898}, run: (*parser).callonLongHandAttributes815, expr: &seqExpr{ - pos: position{line: 510, col: 30, offset: 15814}, + pos: position{line: 514, col: 30, offset: 15898}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 510, col: 30, offset: 15814}, + pos: position{line: 514, col: 30, offset: 15898}, val: ".", ignoreCase: false, want: "\".\"", }, &labeledExpr{ - pos: position{line: 510, col: 34, offset: 15818}, + pos: position{line: 514, col: 34, offset: 15902}, label: "role", expr: &choiceExpr{ - pos: position{line: 521, col: 5, offset: 16131}, + pos: position{line: 525, col: 5, offset: 16215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, run: (*parser).callonLongHandAttributes820, expr: &seqExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 575, col: 9, offset: 18076}, + pos: position{line: 579, col: 9, offset: 18160}, expr: &litMatcher{ - pos: position{line: 575, col: 10, offset: 18077}, + pos: position{line: 579, col: 10, offset: 18161}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 576, col: 5, offset: 18156}, + pos: position{line: 580, col: 5, offset: 18240}, label: "content", expr: &actionExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, run: (*parser).callonLongHandAttributes826, expr: &labeledExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 582, col: 14, offset: 18302}, + pos: position{line: 586, col: 14, offset: 18386}, expr: &choiceExpr{ - pos: position{line: 583, col: 9, offset: 18312}, + pos: position{line: 587, col: 9, offset: 18396}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonLongHandAttributes830, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -15582,10 +15624,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes833, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15593,44 +15635,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes835, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes837, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes840, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes844, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15639,9 +15681,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15655,33 +15697,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes851, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes856, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15689,12 +15731,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes858, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15711,7 +15753,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15720,28 +15762,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes862, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes866, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15750,9 +15792,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15766,33 +15808,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes873, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes878, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15800,12 +15842,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes880, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15822,7 +15864,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15831,28 +15873,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes884, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes888, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15861,9 +15903,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15877,7 +15919,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15892,44 +15934,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, run: (*parser).callonLongHandAttributes894, expr: &litMatcher{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 589, col: 13, offset: 18483}, + pos: position{line: 593, col: 13, offset: 18567}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 589, col: 20, offset: 18490}, + pos: position{line: 593, col: 20, offset: 18574}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, run: (*parser).callonLongHandAttributes898, expr: &litMatcher{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, run: (*parser).callonLongHandAttributes900, expr: &oneOrMoreExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, expr: &charClassMatcher{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -15944,7 +15986,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 577, col: 5, offset: 18207}, + pos: position{line: 581, col: 5, offset: 18291}, val: "'", ignoreCase: false, want: "\"'\"", @@ -15953,47 +15995,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, run: (*parser).callonLongHandAttributes904, expr: &seqExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 600, col: 10, offset: 18897}, + pos: position{line: 604, col: 10, offset: 18981}, expr: &litMatcher{ - pos: position{line: 600, col: 11, offset: 18898}, + pos: position{line: 604, col: 11, offset: 18982}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 601, col: 5, offset: 18977}, + pos: position{line: 605, col: 5, offset: 19061}, label: "content", expr: &actionExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, run: (*parser).callonLongHandAttributes910, expr: &labeledExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19140}, + pos: position{line: 610, col: 14, offset: 19224}, expr: &choiceExpr{ - pos: position{line: 607, col: 9, offset: 19150}, + pos: position{line: 611, col: 9, offset: 19234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonLongHandAttributes914, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -16003,10 +16045,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes917, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16014,44 +16056,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes919, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes921, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes924, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes928, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16060,9 +16102,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16076,33 +16118,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes935, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes940, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16110,12 +16152,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes942, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16132,7 +16174,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16141,28 +16183,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes946, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes950, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16171,9 +16213,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16187,33 +16229,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes957, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes962, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16221,12 +16263,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes964, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16243,7 +16285,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16252,28 +16294,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes968, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes972, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16282,9 +16324,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16298,7 +16340,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16313,50 +16355,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, run: (*parser).callonLongHandAttributes978, expr: &litMatcher{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 613, col: 13, offset: 19321}, + pos: position{line: 617, col: 13, offset: 19405}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 613, col: 21, offset: 19329}, + pos: position{line: 617, col: 21, offset: 19413}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 613, col: 29, offset: 19337}, + pos: position{line: 617, col: 29, offset: 19421}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, run: (*parser).callonLongHandAttributes983, expr: &litMatcher{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, run: (*parser).callonLongHandAttributes985, expr: &oneOrMoreExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, expr: &charClassMatcher{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -16371,25 +16413,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 5, offset: 19028}, + pos: position{line: 606, col: 5, offset: 19112}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 602, col: 10, offset: 19033}, + pos: position{line: 606, col: 10, offset: 19117}, expr: ¬Expr{ - pos: position{line: 602, col: 12, offset: 19035}, + pos: position{line: 606, col: 12, offset: 19119}, expr: &seqExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes993, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16398,7 +16440,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 21, offset: 19044}, + pos: position{line: 606, col: 21, offset: 19128}, val: "=", ignoreCase: false, want: "\"=\"", @@ -16411,26 +16453,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, run: (*parser).callonLongHandAttributes996, expr: &seqExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 523, col: 7, offset: 16205}, + pos: position{line: 527, col: 7, offset: 16289}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 523, col: 16, offset: 16214}, + pos: position{line: 527, col: 16, offset: 16298}, expr: &choiceExpr{ - pos: position{line: 526, col: 9, offset: 16396}, + pos: position{line: 530, col: 9, offset: 16480}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, run: (*parser).callonLongHandAttributes1001, expr: &oneOrMoreExpr{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, expr: &charClassMatcher{ - pos: position{line: 526, col: 10, offset: 16397}, + pos: position{line: 530, col: 10, offset: 16481}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -16439,27 +16481,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonLongHandAttributes1004, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonLongHandAttributes1008, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16469,7 +16511,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -16478,44 +16520,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes1012, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonLongHandAttributes1014, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonLongHandAttributes1017, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes1021, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16524,9 +16566,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16540,33 +16582,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes1028, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes1033, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16574,12 +16616,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes1035, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16596,7 +16638,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16605,28 +16647,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonLongHandAttributes1039, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes1043, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16635,9 +16677,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16651,33 +16693,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonLongHandAttributes1050, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonLongHandAttributes1055, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16685,12 +16727,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonLongHandAttributes1057, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16707,7 +16749,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16716,28 +16758,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonLongHandAttributes1061, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonLongHandAttributes1065, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16746,9 +16788,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16762,7 +16804,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16777,10 +16819,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 531, col: 12, offset: 16565}, + pos: position{line: 535, col: 12, offset: 16649}, run: (*parser).callonLongHandAttributes1071, expr: &litMatcher{ - pos: position{line: 531, col: 12, offset: 16565}, + pos: position{line: 535, col: 12, offset: 16649}, val: "{", ignoreCase: false, want: "\"{\"", @@ -16791,19 +16833,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 534, col: 8, offset: 16648}, + pos: position{line: 538, col: 8, offset: 16732}, expr: ¬Expr{ - pos: position{line: 534, col: 10, offset: 16650}, + pos: position{line: 538, col: 10, offset: 16734}, expr: &seqExpr{ - pos: position{line: 534, col: 12, offset: 16652}, + pos: position{line: 538, col: 12, offset: 16736}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 534, col: 12, offset: 16652}, + pos: position{line: 538, col: 12, offset: 16736}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes1077, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16812,7 +16854,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 534, col: 19, offset: 16659}, + pos: position{line: 538, col: 19, offset: 16743}, val: "=", ignoreCase: false, want: "\"=\"", @@ -16839,23 +16881,23 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 484, col: 8, offset: 15089}, + pos: position{line: 488, col: 8, offset: 15173}, expr: &seqExpr{ - pos: position{line: 484, col: 9, offset: 15090}, + pos: position{line: 488, col: 9, offset: 15174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 484, col: 9, offset: 15090}, + pos: position{line: 488, col: 9, offset: 15174}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 484, col: 13, offset: 15094}, + pos: position{line: 488, col: 13, offset: 15178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonLongHandAttributes1084, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16867,7 +16909,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 485, col: 5, offset: 15108}, + pos: position{line: 489, col: 5, offset: 15192}, run: (*parser).callonLongHandAttributes1086, }, }, @@ -16876,19 +16918,19 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 458, col: 5, offset: 14215}, + pos: position{line: 462, col: 5, offset: 14299}, label: "otherAttributes", expr: &zeroOrMoreExpr{ - pos: position{line: 458, col: 21, offset: 14231}, + pos: position{line: 462, col: 21, offset: 14315}, expr: &choiceExpr{ - pos: position{line: 458, col: 22, offset: 14232}, + pos: position{line: 462, col: 22, offset: 14316}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 458, col: 22, offset: 14232}, + pos: position{line: 462, col: 22, offset: 14316}, name: "PositionalAttribute", }, &ruleRefExpr{ - pos: position{line: 458, col: 44, offset: 14254}, + pos: position{line: 462, col: 44, offset: 14338}, name: "NamedAttribute", }, }, @@ -16896,7 +16938,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 459, col: 5, offset: 14275}, + pos: position{line: 463, col: 5, offset: 14359}, val: "]", ignoreCase: false, want: "\"]\"", @@ -16907,45 +16949,45 @@ var g = &grammar{ }, { name: "PositionalAttribute", - pos: position{line: 538, col: 1, offset: 16736}, + pos: position{line: 542, col: 1, offset: 16820}, expr: &choiceExpr{ - pos: position{line: 538, col: 24, offset: 16759}, + pos: position{line: 542, col: 24, offset: 16843}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 539, col: 5, offset: 16765}, + pos: position{line: 543, col: 5, offset: 16849}, run: (*parser).callonPositionalAttribute2, expr: &seqExpr{ - pos: position{line: 539, col: 5, offset: 16765}, + pos: position{line: 543, col: 5, offset: 16849}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 539, col: 5, offset: 16765}, + pos: position{line: 543, col: 5, offset: 16849}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 539, col: 12, offset: 16772}, + pos: position{line: 543, col: 12, offset: 16856}, name: "AttributeRawValue", }, }, &choiceExpr{ - pos: position{line: 539, col: 32, offset: 16792}, + pos: position{line: 543, col: 32, offset: 16876}, alternatives: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 539, col: 32, offset: 16792}, + pos: position{line: 543, col: 32, offset: 16876}, expr: &seqExpr{ - pos: position{line: 539, col: 33, offset: 16793}, + pos: position{line: 543, col: 33, offset: 16877}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 539, col: 33, offset: 16793}, + pos: position{line: 543, col: 33, offset: 16877}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 539, col: 37, offset: 16797}, + pos: position{line: 543, col: 37, offset: 16881}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonPositionalAttribute11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16957,9 +16999,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 539, col: 48, offset: 16808}, + pos: position{line: 543, col: 48, offset: 16892}, expr: &litMatcher{ - pos: position{line: 539, col: 49, offset: 16809}, + pos: position{line: 543, col: 49, offset: 16893}, val: "]", ignoreCase: false, want: "\"]\"", @@ -16971,24 +17013,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 544, col: 6, offset: 17046}, + pos: position{line: 548, col: 6, offset: 17130}, run: (*parser).callonPositionalAttribute15, expr: &seqExpr{ - pos: position{line: 544, col: 6, offset: 17046}, + pos: position{line: 548, col: 6, offset: 17130}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 544, col: 6, offset: 17046}, + pos: position{line: 548, col: 6, offset: 17130}, label: "value", expr: &seqExpr{ - pos: position{line: 544, col: 13, offset: 17053}, + pos: position{line: 548, col: 13, offset: 17137}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 544, col: 13, offset: 17053}, + pos: position{line: 548, col: 13, offset: 17137}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonPositionalAttribute20, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16997,24 +17039,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 544, col: 21, offset: 17061}, + pos: position{line: 548, col: 21, offset: 17145}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 544, col: 22, offset: 17062}, + pos: position{line: 548, col: 22, offset: 17146}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 544, col: 22, offset: 17062}, + pos: position{line: 548, col: 22, offset: 17146}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 544, col: 26, offset: 17066}, + pos: position{line: 548, col: 26, offset: 17150}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonPositionalAttribute26, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17025,9 +17067,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 544, col: 36, offset: 17076}, + pos: position{line: 548, col: 36, offset: 17160}, expr: &litMatcher{ - pos: position{line: 544, col: 37, offset: 17077}, + pos: position{line: 548, col: 37, offset: 17161}, val: "]", ignoreCase: false, want: "\"]\"", @@ -17039,7 +17081,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 545, col: 5, offset: 17087}, + pos: position{line: 549, col: 5, offset: 17171}, run: (*parser).callonPositionalAttribute30, }, }, @@ -17050,29 +17092,29 @@ var g = &grammar{ }, { name: "NamedAttribute", - pos: position{line: 555, col: 1, offset: 17402}, + pos: position{line: 559, col: 1, offset: 17486}, expr: &actionExpr{ - pos: position{line: 555, col: 19, offset: 17420}, + pos: position{line: 559, col: 19, offset: 17504}, run: (*parser).callonNamedAttribute1, expr: &seqExpr{ - pos: position{line: 555, col: 19, offset: 17420}, + pos: position{line: 559, col: 19, offset: 17504}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 555, col: 19, offset: 17420}, + pos: position{line: 559, col: 19, offset: 17504}, label: "key", expr: &actionExpr{ - pos: position{line: 560, col: 22, offset: 17731}, + pos: position{line: 564, col: 22, offset: 17815}, run: (*parser).callonNamedAttribute4, expr: &seqExpr{ - pos: position{line: 560, col: 22, offset: 17731}, + pos: position{line: 564, col: 22, offset: 17815}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 560, col: 22, offset: 17731}, + pos: position{line: 564, col: 22, offset: 17815}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNamedAttribute7, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17081,9 +17123,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 560, col: 29, offset: 17738}, + pos: position{line: 564, col: 29, offset: 17822}, expr: &charClassMatcher{ - pos: position{line: 560, col: 29, offset: 17738}, + pos: position{line: 564, col: 29, offset: 17822}, val: "[^\\r\\n=,]]", chars: []rune{'\r', '\n', '=', ',', ']'}, ignoreCase: false, @@ -17091,12 +17133,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 560, col: 42, offset: 17751}, + pos: position{line: 564, col: 42, offset: 17835}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNamedAttribute12, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17109,18 +17151,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 555, col: 43, offset: 17444}, + pos: position{line: 559, col: 43, offset: 17528}, val: "=", ignoreCase: false, want: "\"=\"", }, &zeroOrMoreExpr{ - pos: position{line: 555, col: 47, offset: 17448}, + pos: position{line: 559, col: 47, offset: 17532}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNamedAttribute16, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17129,31 +17171,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 555, col: 54, offset: 17455}, + pos: position{line: 559, col: 54, offset: 17539}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 555, col: 61, offset: 17462}, + pos: position{line: 559, col: 61, offset: 17546}, name: "AttributeRawValue", }, }, &zeroOrOneExpr{ - pos: position{line: 555, col: 80, offset: 17481}, + pos: position{line: 559, col: 80, offset: 17565}, expr: &seqExpr{ - pos: position{line: 555, col: 81, offset: 17482}, + pos: position{line: 559, col: 81, offset: 17566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 555, col: 81, offset: 17482}, + pos: position{line: 559, col: 81, offset: 17566}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 555, col: 85, offset: 17486}, + pos: position{line: 559, col: 85, offset: 17570}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNamedAttribute24, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17170,61 +17212,61 @@ var g = &grammar{ }, { name: "AttributeRawValue", - pos: position{line: 564, col: 1, offset: 17821}, + pos: position{line: 568, col: 1, offset: 17905}, expr: &actionExpr{ - pos: position{line: 565, col: 5, offset: 17847}, + pos: position{line: 569, col: 5, offset: 17931}, run: (*parser).callonAttributeRawValue1, expr: &seqExpr{ - pos: position{line: 565, col: 5, offset: 17847}, + pos: position{line: 569, col: 5, offset: 17931}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 565, col: 5, offset: 17847}, + pos: position{line: 569, col: 5, offset: 17931}, label: "value", expr: &choiceExpr{ - pos: position{line: 566, col: 9, offset: 17863}, + pos: position{line: 570, col: 9, offset: 17947}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, run: (*parser).callonAttributeRawValue5, expr: &seqExpr{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 575, col: 5, offset: 18072}, + pos: position{line: 579, col: 5, offset: 18156}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 575, col: 9, offset: 18076}, + pos: position{line: 579, col: 9, offset: 18160}, expr: &litMatcher{ - pos: position{line: 575, col: 10, offset: 18077}, + pos: position{line: 579, col: 10, offset: 18161}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 576, col: 5, offset: 18156}, + pos: position{line: 580, col: 5, offset: 18240}, label: "content", expr: &actionExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, run: (*parser).callonAttributeRawValue11, expr: &labeledExpr{ - pos: position{line: 582, col: 5, offset: 18293}, + pos: position{line: 586, col: 5, offset: 18377}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 582, col: 14, offset: 18302}, + pos: position{line: 586, col: 14, offset: 18386}, expr: &choiceExpr{ - pos: position{line: 583, col: 9, offset: 18312}, + pos: position{line: 587, col: 9, offset: 18396}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonAttributeRawValue15, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -17234,10 +17276,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributeRawValue18, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17245,44 +17287,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributeRawValue20, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributeRawValue22, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonAttributeRawValue25, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeRawValue29, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17291,9 +17333,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17307,33 +17349,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributeRawValue36, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributeRawValue41, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17341,12 +17383,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributeRawValue43, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17363,7 +17405,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17372,28 +17414,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonAttributeRawValue47, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeRawValue51, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17402,9 +17444,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17418,33 +17460,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributeRawValue58, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributeRawValue63, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17452,12 +17494,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributeRawValue65, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17474,7 +17516,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17483,28 +17525,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonAttributeRawValue69, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeRawValue73, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17513,9 +17555,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17529,7 +17571,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17544,44 +17586,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, run: (*parser).callonAttributeRawValue79, expr: &litMatcher{ - pos: position{line: 586, col: 12, offset: 18381}, + pos: position{line: 590, col: 12, offset: 18465}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 589, col: 13, offset: 18483}, + pos: position{line: 593, col: 13, offset: 18567}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 589, col: 20, offset: 18490}, + pos: position{line: 593, col: 20, offset: 18574}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, run: (*parser).callonAttributeRawValue83, expr: &litMatcher{ - pos: position{line: 589, col: 27, offset: 18497}, + pos: position{line: 593, col: 27, offset: 18581}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, run: (*parser).callonAttributeRawValue85, expr: &oneOrMoreExpr{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, expr: &charClassMatcher{ - pos: position{line: 592, col: 12, offset: 18657}, + pos: position{line: 596, col: 12, offset: 18741}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -17596,7 +17638,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 577, col: 5, offset: 18207}, + pos: position{line: 581, col: 5, offset: 18291}, val: "'", ignoreCase: false, want: "\"'\"", @@ -17605,47 +17647,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, run: (*parser).callonAttributeRawValue89, expr: &seqExpr{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 600, col: 5, offset: 18892}, + pos: position{line: 604, col: 5, offset: 18976}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 600, col: 10, offset: 18897}, + pos: position{line: 604, col: 10, offset: 18981}, expr: &litMatcher{ - pos: position{line: 600, col: 11, offset: 18898}, + pos: position{line: 604, col: 11, offset: 18982}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 601, col: 5, offset: 18977}, + pos: position{line: 605, col: 5, offset: 19061}, label: "content", expr: &actionExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, run: (*parser).callonAttributeRawValue95, expr: &labeledExpr{ - pos: position{line: 606, col: 5, offset: 19131}, + pos: position{line: 610, col: 5, offset: 19215}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 606, col: 14, offset: 19140}, + pos: position{line: 610, col: 14, offset: 19224}, expr: &choiceExpr{ - pos: position{line: 607, col: 9, offset: 19150}, + pos: position{line: 611, col: 9, offset: 19234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonAttributeRawValue99, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -17655,10 +17697,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributeRawValue102, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17666,44 +17708,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributeRawValue104, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributeRawValue106, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonAttributeRawValue109, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeRawValue113, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17712,9 +17754,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17728,33 +17770,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributeRawValue120, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributeRawValue125, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17762,12 +17804,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributeRawValue127, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17784,7 +17826,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17793,28 +17835,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonAttributeRawValue131, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeRawValue135, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17823,9 +17865,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17839,33 +17881,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributeRawValue142, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributeRawValue147, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17873,12 +17915,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributeRawValue149, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17895,7 +17937,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17904,28 +17946,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonAttributeRawValue153, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributeRawValue157, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17934,9 +17976,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17950,7 +17992,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17965,50 +18007,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, run: (*parser).callonAttributeRawValue163, expr: &litMatcher{ - pos: position{line: 610, col: 12, offset: 19219}, + pos: position{line: 614, col: 12, offset: 19303}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 613, col: 13, offset: 19321}, + pos: position{line: 617, col: 13, offset: 19405}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 613, col: 21, offset: 19329}, + pos: position{line: 617, col: 21, offset: 19413}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 613, col: 29, offset: 19337}, + pos: position{line: 617, col: 29, offset: 19421}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, run: (*parser).callonAttributeRawValue168, expr: &litMatcher{ - pos: position{line: 613, col: 35, offset: 19343}, + pos: position{line: 617, col: 35, offset: 19427}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, run: (*parser).callonAttributeRawValue170, expr: &oneOrMoreExpr{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, expr: &charClassMatcher{ - pos: position{line: 616, col: 12, offset: 19526}, + pos: position{line: 620, col: 12, offset: 19610}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -18023,25 +18065,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 5, offset: 19028}, + pos: position{line: 606, col: 5, offset: 19112}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 602, col: 10, offset: 19033}, + pos: position{line: 606, col: 10, offset: 19117}, expr: ¬Expr{ - pos: position{line: 602, col: 12, offset: 19035}, + pos: position{line: 606, col: 12, offset: 19119}, expr: &seqExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 602, col: 14, offset: 19037}, + pos: position{line: 606, col: 14, offset: 19121}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributeRawValue178, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18050,7 +18092,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 602, col: 21, offset: 19044}, + pos: position{line: 606, col: 21, offset: 19128}, val: "=", ignoreCase: false, want: "\"=\"", @@ -18063,26 +18105,26 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 568, col: 11, offset: 17945}, + pos: position{line: 572, col: 11, offset: 18029}, name: "UnquotedAttributeRawValue", }, }, }, }, &andExpr{ - pos: position{line: 570, col: 5, offset: 17982}, + pos: position{line: 574, col: 5, offset: 18066}, expr: ¬Expr{ - pos: position{line: 570, col: 7, offset: 17984}, + pos: position{line: 574, col: 7, offset: 18068}, expr: &seqExpr{ - pos: position{line: 570, col: 9, offset: 17986}, + pos: position{line: 574, col: 9, offset: 18070}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 570, col: 9, offset: 17986}, + pos: position{line: 574, col: 9, offset: 18070}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributeRawValue186, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18091,7 +18133,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 570, col: 16, offset: 17993}, + pos: position{line: 574, col: 16, offset: 18077}, val: "=", ignoreCase: false, want: "\"=\"", @@ -18106,20 +18148,20 @@ var g = &grammar{ }, { name: "UnquotedAttributeRawValue", - pos: position{line: 624, col: 1, offset: 19800}, + pos: position{line: 628, col: 1, offset: 19884}, expr: &actionExpr{ - pos: position{line: 627, col: 5, offset: 19987}, + pos: position{line: 631, col: 5, offset: 20071}, run: (*parser).callonUnquotedAttributeRawValue1, expr: &seqExpr{ - pos: position{line: 627, col: 5, offset: 19987}, + pos: position{line: 631, col: 5, offset: 20071}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 627, col: 5, offset: 19987}, + pos: position{line: 631, col: 5, offset: 20071}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonUnquotedAttributeRawValue4, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18128,28 +18170,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 628, col: 5, offset: 20056}, + pos: position{line: 632, col: 5, offset: 20140}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 628, col: 14, offset: 20065}, + pos: position{line: 632, col: 14, offset: 20149}, expr: &choiceExpr{ - pos: position{line: 629, col: 9, offset: 20075}, + pos: position{line: 633, col: 9, offset: 20159}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 629, col: 10, offset: 20076}, + pos: position{line: 633, col: 10, offset: 20160}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 629, col: 10, offset: 20076}, + pos: position{line: 633, col: 10, offset: 20160}, val: "[", ignoreCase: false, want: "\"[\"", }, &ruleRefExpr{ - pos: position{line: 629, col: 14, offset: 20080}, + pos: position{line: 633, col: 14, offset: 20164}, name: "UnquotedAttributeRawValue", }, &litMatcher{ - pos: position{line: 629, col: 40, offset: 20106}, + pos: position{line: 633, col: 40, offset: 20190}, val: "]", ignoreCase: false, want: "\"]\"", @@ -18157,27 +18199,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonUnquotedAttributeRawValue13, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonUnquotedAttributeRawValue17, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18187,7 +18229,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -18196,44 +18238,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonUnquotedAttributeRawValue21, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonUnquotedAttributeRawValue23, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonUnquotedAttributeRawValue26, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonUnquotedAttributeRawValue30, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18242,9 +18284,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18258,33 +18300,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonUnquotedAttributeRawValue37, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonUnquotedAttributeRawValue42, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18292,12 +18334,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonUnquotedAttributeRawValue44, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18314,7 +18356,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18323,28 +18365,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonUnquotedAttributeRawValue48, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonUnquotedAttributeRawValue52, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18353,9 +18395,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18369,33 +18411,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonUnquotedAttributeRawValue59, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonUnquotedAttributeRawValue64, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18403,12 +18445,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonUnquotedAttributeRawValue66, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18425,7 +18467,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18434,28 +18476,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonUnquotedAttributeRawValue70, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonUnquotedAttributeRawValue74, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18464,9 +18506,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18480,7 +18522,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18495,12 +18537,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 632, col: 12, offset: 20234}, + pos: position{line: 636, col: 12, offset: 20318}, run: (*parser).callonUnquotedAttributeRawValue80, expr: &oneOrMoreExpr{ - pos: position{line: 632, col: 12, offset: 20234}, + pos: position{line: 636, col: 12, offset: 20318}, expr: &charClassMatcher{ - pos: position{line: 632, col: 12, offset: 20234}, + pos: position{line: 636, col: 12, offset: 20318}, val: "[^=,�] ]", chars: []rune{'=', ',', '�', ']', ' '}, ignoreCase: false, @@ -18509,10 +18551,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonUnquotedAttributeRawValue83, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18529,32 +18571,32 @@ var g = &grammar{ }, { name: "CrossReference", - pos: position{line: 685, col: 1, offset: 22127}, + pos: position{line: 689, col: 1, offset: 22211}, expr: &choiceExpr{ - pos: position{line: 685, col: 19, offset: 22145}, + pos: position{line: 689, col: 19, offset: 22229}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonCrossReference2, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonCrossReference6, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -18564,12 +18606,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonCrossReference10, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18578,27 +18620,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonCrossReference16, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -18606,9 +18648,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -18619,44 +18661,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonCrossReference21, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonCrossReference23, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonCrossReference26, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonCrossReference30, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18665,9 +18707,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18681,33 +18723,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonCrossReference37, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonCrossReference42, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18715,12 +18757,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonCrossReference44, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18737,7 +18779,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18746,28 +18788,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonCrossReference48, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonCrossReference52, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18776,9 +18818,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18792,33 +18834,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonCrossReference59, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonCrossReference64, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18826,12 +18868,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonCrossReference66, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18848,7 +18890,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18857,28 +18899,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonCrossReference70, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonCrossReference74, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18887,9 +18929,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18903,7 +18945,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18918,10 +18960,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonCrossReference80, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -18932,7 +18974,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -18941,27 +18983,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonCrossReference83, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonCrossReference87, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -18971,7 +19013,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -18980,7 +19022,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 685, col: 44, offset: 22170}, + pos: position{line: 689, col: 44, offset: 22254}, name: "ExternalCrossReference", }, }, @@ -18988,51 +19030,51 @@ var g = &grammar{ }, { name: "ExternalCrossReference", - pos: position{line: 693, col: 1, offset: 22430}, + pos: position{line: 697, col: 1, offset: 22514}, expr: &actionExpr{ - pos: position{line: 693, col: 27, offset: 22456}, + pos: position{line: 697, col: 27, offset: 22540}, run: (*parser).callonExternalCrossReference1, expr: &seqExpr{ - pos: position{line: 693, col: 27, offset: 22456}, + pos: position{line: 697, col: 27, offset: 22540}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 693, col: 27, offset: 22456}, + pos: position{line: 697, col: 27, offset: 22540}, val: "xref:", ignoreCase: false, want: "\"xref:\"", }, &labeledExpr{ - pos: position{line: 693, col: 35, offset: 22464}, + pos: position{line: 697, col: 35, offset: 22548}, label: "url", expr: &actionExpr{ - pos: position{line: 2892, col: 17, offset: 94893}, + pos: position{line: 2896, col: 17, offset: 94977}, run: (*parser).callonExternalCrossReference5, expr: &labeledExpr{ - pos: position{line: 2892, col: 17, offset: 94893}, + pos: position{line: 2896, col: 17, offset: 94977}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2892, col: 22, offset: 94898}, + pos: position{line: 2896, col: 22, offset: 94982}, expr: &choiceExpr{ - pos: position{line: 2892, col: 23, offset: 94899}, + pos: position{line: 2896, col: 23, offset: 94983}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, run: (*parser).callonExternalCrossReference9, expr: &labeledExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2904, col: 22, offset: 95312}, + pos: position{line: 2908, col: 22, offset: 95396}, expr: &choiceExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, run: (*parser).callonExternalCrossReference13, expr: &oneOrMoreExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, expr: &charClassMatcher{ - pos: position{line: 2905, col: 6, offset: 95319}, + pos: position{line: 2909, col: 6, offset: 95403}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -19041,44 +19083,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonExternalCrossReference16, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonExternalCrossReference18, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonExternalCrossReference21, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalCrossReference25, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19087,9 +19129,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19103,33 +19145,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonExternalCrossReference32, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonExternalCrossReference37, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19137,12 +19179,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonExternalCrossReference39, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19159,7 +19201,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19168,28 +19210,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonExternalCrossReference43, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalCrossReference47, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19198,9 +19240,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19214,33 +19256,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonExternalCrossReference54, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonExternalCrossReference59, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19248,12 +19290,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonExternalCrossReference61, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19270,7 +19312,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19279,28 +19321,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonExternalCrossReference65, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalCrossReference69, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19309,9 +19351,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19325,7 +19367,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19340,49 +19382,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonExternalCrossReference75, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonExternalCrossReference77, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonExternalCrossReference80, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonExternalCrossReference82, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonExternalCrossReference86, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -19392,12 +19434,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExternalCrossReference90, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19406,27 +19448,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonExternalCrossReference96, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -19434,9 +19476,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -19447,44 +19489,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonExternalCrossReference101, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonExternalCrossReference103, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonExternalCrossReference106, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalCrossReference110, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19493,9 +19535,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19509,33 +19551,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonExternalCrossReference117, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonExternalCrossReference122, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19543,12 +19585,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonExternalCrossReference124, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19565,7 +19607,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19574,28 +19616,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonExternalCrossReference128, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalCrossReference132, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19604,9 +19646,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19620,33 +19662,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonExternalCrossReference139, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonExternalCrossReference144, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19654,12 +19696,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonExternalCrossReference146, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19676,7 +19718,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19685,28 +19727,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonExternalCrossReference150, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalCrossReference154, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19715,9 +19757,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19731,7 +19773,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19746,10 +19788,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonExternalCrossReference160, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -19760,7 +19802,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -19769,27 +19811,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonExternalCrossReference163, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonExternalCrossReference167, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -19799,7 +19841,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -19811,10 +19853,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonExternalCrossReference171, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -19828,10 +19870,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, run: (*parser).callonExternalCrossReference173, expr: &litMatcher{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, val: "{", ignoreCase: false, want: "\"{\"", @@ -19843,27 +19885,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonExternalCrossReference175, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonExternalCrossReference179, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19873,7 +19915,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -19888,10 +19930,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 693, col: 54, offset: 22483}, + pos: position{line: 697, col: 54, offset: 22567}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 693, col: 66, offset: 22495}, + pos: position{line: 697, col: 66, offset: 22579}, name: "InlineAttributes", }, }, @@ -19901,29 +19943,29 @@ var g = &grammar{ }, { name: "MarkdownQuoteAttribution", - pos: position{line: 901, col: 1, offset: 28097}, + pos: position{line: 905, col: 1, offset: 28181}, expr: &actionExpr{ - pos: position{line: 902, col: 5, offset: 28130}, + pos: position{line: 906, col: 5, offset: 28214}, run: (*parser).callonMarkdownQuoteAttribution1, expr: &seqExpr{ - pos: position{line: 902, col: 5, offset: 28130}, + pos: position{line: 906, col: 5, offset: 28214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 902, col: 5, offset: 28130}, + pos: position{line: 906, col: 5, offset: 28214}, val: "-- ", ignoreCase: false, want: "\"-- \"", }, &labeledExpr{ - pos: position{line: 902, col: 11, offset: 28136}, + pos: position{line: 906, col: 11, offset: 28220}, label: "author", expr: &actionExpr{ - pos: position{line: 902, col: 19, offset: 28144}, + pos: position{line: 906, col: 19, offset: 28228}, run: (*parser).callonMarkdownQuoteAttribution5, expr: &oneOrMoreExpr{ - pos: position{line: 902, col: 20, offset: 28145}, + pos: position{line: 906, col: 20, offset: 28229}, expr: &charClassMatcher{ - pos: position{line: 902, col: 20, offset: 28145}, + pos: position{line: 906, col: 20, offset: 28229}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19933,28 +19975,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonMarkdownQuoteAttribution9, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19963,9 +20005,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -19976,41 +20018,41 @@ var g = &grammar{ }, { name: "DocumentHeader", - pos: position{line: 974, col: 1, offset: 30096}, + pos: position{line: 978, col: 1, offset: 30180}, expr: &actionExpr{ - pos: position{line: 975, col: 5, offset: 30119}, + pos: position{line: 979, col: 5, offset: 30203}, run: (*parser).callonDocumentHeader1, expr: &seqExpr{ - pos: position{line: 975, col: 5, offset: 30119}, + pos: position{line: 979, col: 5, offset: 30203}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 975, col: 5, offset: 30119}, + pos: position{line: 979, col: 5, offset: 30203}, run: (*parser).callonDocumentHeader3, }, &zeroOrMoreExpr{ - pos: position{line: 978, col: 5, offset: 30180}, + pos: position{line: 982, col: 5, offset: 30264}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentHeader5, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20019,28 +20061,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader14, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20049,9 +20091,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20061,27 +20103,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 979, col: 5, offset: 30230}, + pos: position{line: 983, col: 5, offset: 30314}, label: "title", expr: &actionExpr{ - pos: position{line: 987, col: 5, offset: 30538}, + pos: position{line: 991, col: 5, offset: 30622}, run: (*parser).callonDocumentHeader22, expr: &seqExpr{ - pos: position{line: 987, col: 5, offset: 30538}, + pos: position{line: 991, col: 5, offset: 30622}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 987, col: 5, offset: 30538}, + pos: position{line: 991, col: 5, offset: 30622}, val: "=", ignoreCase: false, want: "\"=\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonDocumentHeader25, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20090,15 +20132,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 987, col: 16, offset: 30549}, + pos: position{line: 991, col: 16, offset: 30633}, label: "title", expr: &actionExpr{ - pos: position{line: 2422, col: 17, offset: 80699}, + pos: position{line: 2426, col: 17, offset: 80783}, run: (*parser).callonDocumentHeader29, expr: &oneOrMoreExpr{ - pos: position{line: 2422, col: 17, offset: 80699}, + pos: position{line: 2426, col: 17, offset: 80783}, expr: &charClassMatcher{ - pos: position{line: 2422, col: 17, offset: 80699}, + pos: position{line: 2426, col: 17, offset: 80783}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20108,28 +20150,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader33, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20138,9 +20180,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20150,40 +20192,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 980, col: 5, offset: 30254}, + pos: position{line: 984, col: 5, offset: 30338}, label: "info", expr: &zeroOrOneExpr{ - pos: position{line: 980, col: 10, offset: 30259}, + pos: position{line: 984, col: 10, offset: 30343}, expr: &actionExpr{ - pos: position{line: 992, col: 5, offset: 30643}, + pos: position{line: 996, col: 5, offset: 30727}, run: (*parser).callonDocumentHeader42, expr: &seqExpr{ - pos: position{line: 992, col: 5, offset: 30643}, + pos: position{line: 996, col: 5, offset: 30727}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 992, col: 5, offset: 30643}, + pos: position{line: 996, col: 5, offset: 30727}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonDocumentHeader45, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader51, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20192,28 +20234,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader54, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20222,9 +20264,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20234,41 +20276,41 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 993, col: 5, offset: 30658}, + pos: position{line: 997, col: 5, offset: 30742}, expr: &choiceExpr{ - pos: position{line: 993, col: 6, offset: 30659}, + pos: position{line: 997, col: 6, offset: 30743}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonDocumentHeader63, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonDocumentHeader69, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20278,28 +20320,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader73, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20308,9 +20350,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20319,30 +20361,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 781, col: 5, offset: 24971}, + pos: position{line: 785, col: 5, offset: 25055}, run: (*parser).callonDocumentHeader80, expr: &seqExpr{ - pos: position{line: 781, col: 5, offset: 24971}, + pos: position{line: 785, col: 5, offset: 25055}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentHeader82, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader86, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20351,28 +20393,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader89, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20381,9 +20423,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20392,40 +20434,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 782, col: 5, offset: 25002}, + pos: position{line: 786, col: 5, offset: 25086}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 5, offset: 25326}, + pos: position{line: 797, col: 5, offset: 25410}, expr: &actionExpr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, run: (*parser).callonDocumentHeader98, expr: &seqExpr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, expr: &choiceExpr{ - pos: position{line: 790, col: 29, offset: 25269}, + pos: position{line: 794, col: 29, offset: 25353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentHeader102, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader106, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20434,28 +20476,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader109, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20464,9 +20506,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20475,42 +20517,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 794, col: 5, offset: 25357}, + pos: position{line: 798, col: 5, offset: 25441}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentHeader119, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentHeader125, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20520,28 +20562,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader129, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20550,9 +20592,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20567,29 +20609,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 783, col: 5, offset: 25036}, + pos: position{line: 787, col: 5, offset: 25120}, expr: &choiceExpr{ - pos: position{line: 790, col: 29, offset: 25269}, + pos: position{line: 794, col: 29, offset: 25353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentHeader138, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader142, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20598,28 +20640,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader145, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20628,9 +20670,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20639,9 +20681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -20654,21 +20696,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 994, col: 5, offset: 30733}, + pos: position{line: 998, col: 5, offset: 30817}, label: "authors", expr: &actionExpr{ - pos: position{line: 1000, col: 20, offset: 30983}, + pos: position{line: 1004, col: 20, offset: 31067}, run: (*parser).callonDocumentHeader155, expr: &seqExpr{ - pos: position{line: 1000, col: 20, offset: 30983}, + pos: position{line: 1004, col: 20, offset: 31067}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1000, col: 20, offset: 30983}, + pos: position{line: 1004, col: 20, offset: 31067}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader158, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20677,58 +20719,58 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1000, col: 27, offset: 30990}, + pos: position{line: 1004, col: 27, offset: 31074}, label: "authors", expr: &choiceExpr{ - pos: position{line: 1000, col: 36, offset: 30999}, + pos: position{line: 1004, col: 36, offset: 31083}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1004, col: 30, offset: 31119}, + pos: position{line: 1008, col: 30, offset: 31203}, run: (*parser).callonDocumentHeader162, expr: &seqExpr{ - pos: position{line: 1004, col: 30, offset: 31119}, + pos: position{line: 1008, col: 30, offset: 31203}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1004, col: 30, offset: 31119}, + pos: position{line: 1008, col: 30, offset: 31203}, expr: &litMatcher{ - pos: position{line: 1004, col: 31, offset: 31120}, + pos: position{line: 1008, col: 31, offset: 31204}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1004, col: 35, offset: 31124}, + pos: position{line: 1008, col: 35, offset: 31208}, label: "authors", expr: &oneOrMoreExpr{ - pos: position{line: 1004, col: 44, offset: 31133}, + pos: position{line: 1008, col: 44, offset: 31217}, expr: &actionExpr{ - pos: position{line: 1013, col: 5, offset: 31365}, + pos: position{line: 1017, col: 5, offset: 31449}, run: (*parser).callonDocumentHeader168, expr: &seqExpr{ - pos: position{line: 1013, col: 5, offset: 31365}, + pos: position{line: 1017, col: 5, offset: 31449}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1013, col: 5, offset: 31365}, + pos: position{line: 1017, col: 5, offset: 31449}, label: "fullName", expr: &zeroOrOneExpr{ - pos: position{line: 1013, col: 14, offset: 31374}, + pos: position{line: 1017, col: 14, offset: 31458}, expr: &actionExpr{ - pos: position{line: 1024, col: 5, offset: 31754}, + pos: position{line: 1028, col: 5, offset: 31838}, run: (*parser).callonDocumentHeader172, expr: &seqExpr{ - pos: position{line: 1024, col: 5, offset: 31754}, + pos: position{line: 1028, col: 5, offset: 31838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1024, col: 5, offset: 31754}, + pos: position{line: 1028, col: 5, offset: 31838}, label: "part1", expr: &actionExpr{ - pos: position{line: 1024, col: 12, offset: 31761}, + pos: position{line: 1028, col: 12, offset: 31845}, run: (*parser).callonDocumentHeader175, expr: &oneOrMoreExpr{ - pos: position{line: 1024, col: 12, offset: 31761}, + pos: position{line: 1028, col: 12, offset: 31845}, expr: &charClassMatcher{ - pos: position{line: 1024, col: 12, offset: 31761}, + pos: position{line: 1028, col: 12, offset: 31845}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -20738,12 +20780,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1027, col: 5, offset: 31841}, + pos: position{line: 1031, col: 5, offset: 31925}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader179, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20752,17 +20794,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1028, col: 5, offset: 31852}, + pos: position{line: 1032, col: 5, offset: 31936}, label: "part2", expr: &zeroOrOneExpr{ - pos: position{line: 1028, col: 11, offset: 31858}, + pos: position{line: 1032, col: 11, offset: 31942}, expr: &actionExpr{ - pos: position{line: 1028, col: 12, offset: 31859}, + pos: position{line: 1032, col: 12, offset: 31943}, run: (*parser).callonDocumentHeader183, expr: &oneOrMoreExpr{ - pos: position{line: 1028, col: 12, offset: 31859}, + pos: position{line: 1032, col: 12, offset: 31943}, expr: &charClassMatcher{ - pos: position{line: 1028, col: 12, offset: 31859}, + pos: position{line: 1032, col: 12, offset: 31943}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -20773,12 +20815,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1031, col: 5, offset: 31940}, + pos: position{line: 1035, col: 5, offset: 32024}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader187, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20787,17 +20829,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1032, col: 5, offset: 31951}, + pos: position{line: 1036, col: 5, offset: 32035}, label: "part3", expr: &zeroOrOneExpr{ - pos: position{line: 1032, col: 11, offset: 31957}, + pos: position{line: 1036, col: 11, offset: 32041}, expr: &actionExpr{ - pos: position{line: 1032, col: 12, offset: 31958}, + pos: position{line: 1036, col: 12, offset: 32042}, run: (*parser).callonDocumentHeader191, expr: &oneOrMoreExpr{ - pos: position{line: 1032, col: 12, offset: 31958}, + pos: position{line: 1036, col: 12, offset: 32042}, expr: &charClassMatcher{ - pos: position{line: 1032, col: 12, offset: 31958}, + pos: position{line: 1036, col: 12, offset: 32042}, val: "[^<;\\r\\n]", chars: []rune{'<', ';', '\r', '\n'}, ignoreCase: false, @@ -20808,12 +20850,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1035, col: 5, offset: 32037}, + pos: position{line: 1039, col: 5, offset: 32121}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader195, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20827,41 +20869,41 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1013, col: 40, offset: 31400}, + pos: position{line: 1017, col: 40, offset: 31484}, label: "email", expr: &zeroOrOneExpr{ - pos: position{line: 1013, col: 46, offset: 31406}, + pos: position{line: 1017, col: 46, offset: 31490}, expr: &actionExpr{ - pos: position{line: 1041, col: 5, offset: 32159}, + pos: position{line: 1045, col: 5, offset: 32243}, run: (*parser).callonDocumentHeader199, expr: &seqExpr{ - pos: position{line: 1041, col: 5, offset: 32159}, + pos: position{line: 1045, col: 5, offset: 32243}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1041, col: 5, offset: 32159}, + pos: position{line: 1045, col: 5, offset: 32243}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &litMatcher{ - pos: position{line: 1042, col: 5, offset: 32169}, + pos: position{line: 1046, col: 5, offset: 32253}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1043, col: 5, offset: 32178}, + pos: position{line: 1047, col: 5, offset: 32262}, label: "email", expr: &actionExpr{ - pos: position{line: 1043, col: 12, offset: 32185}, + pos: position{line: 1047, col: 12, offset: 32269}, run: (*parser).callonDocumentHeader206, expr: &oneOrMoreExpr{ - pos: position{line: 1043, col: 13, offset: 32186}, + pos: position{line: 1047, col: 13, offset: 32270}, expr: &charClassMatcher{ - pos: position{line: 1043, col: 13, offset: 32186}, + pos: position{line: 1047, col: 13, offset: 32270}, val: "[^>\\r\\n]", chars: []rune{'>', '\r', '\n'}, ignoreCase: false, @@ -20871,7 +20913,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1046, col: 5, offset: 32246}, + pos: position{line: 1050, col: 5, offset: 32330}, val: ">", ignoreCase: false, want: "\">\"", @@ -20882,12 +20924,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 69, offset: 31429}, + pos: position{line: 1017, col: 69, offset: 31513}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader211, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20896,21 +20938,21 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1013, col: 76, offset: 31436}, + pos: position{line: 1017, col: 76, offset: 31520}, expr: &litMatcher{ - pos: position{line: 1013, col: 76, offset: 31436}, + pos: position{line: 1017, col: 76, offset: 31520}, val: ";", ignoreCase: false, want: "\";\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 81, offset: 31441}, + pos: position{line: 1017, col: 81, offset: 31525}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader216, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20919,7 +20961,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1014, col: 5, offset: 31453}, + pos: position{line: 1018, col: 5, offset: 31537}, run: (*parser).callonDocumentHeader218, }, }, @@ -20931,24 +20973,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1008, col: 33, offset: 31251}, + pos: position{line: 1012, col: 33, offset: 31335}, run: (*parser).callonDocumentHeader219, expr: &seqExpr{ - pos: position{line: 1008, col: 33, offset: 31251}, + pos: position{line: 1012, col: 33, offset: 31335}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1008, col: 33, offset: 31251}, + pos: position{line: 1012, col: 33, offset: 31335}, val: ":author:", ignoreCase: false, want: "\":author:\"", }, &zeroOrMoreExpr{ - pos: position{line: 1008, col: 44, offset: 31262}, + pos: position{line: 1012, col: 44, offset: 31346}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader223, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20957,35 +20999,35 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1008, col: 51, offset: 31269}, + pos: position{line: 1012, col: 51, offset: 31353}, label: "author", expr: &actionExpr{ - pos: position{line: 1013, col: 5, offset: 31365}, + pos: position{line: 1017, col: 5, offset: 31449}, run: (*parser).callonDocumentHeader226, expr: &seqExpr{ - pos: position{line: 1013, col: 5, offset: 31365}, + pos: position{line: 1017, col: 5, offset: 31449}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1013, col: 5, offset: 31365}, + pos: position{line: 1017, col: 5, offset: 31449}, label: "fullName", expr: &zeroOrOneExpr{ - pos: position{line: 1013, col: 14, offset: 31374}, + pos: position{line: 1017, col: 14, offset: 31458}, expr: &actionExpr{ - pos: position{line: 1024, col: 5, offset: 31754}, + pos: position{line: 1028, col: 5, offset: 31838}, run: (*parser).callonDocumentHeader230, expr: &seqExpr{ - pos: position{line: 1024, col: 5, offset: 31754}, + pos: position{line: 1028, col: 5, offset: 31838}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1024, col: 5, offset: 31754}, + pos: position{line: 1028, col: 5, offset: 31838}, label: "part1", expr: &actionExpr{ - pos: position{line: 1024, col: 12, offset: 31761}, + pos: position{line: 1028, col: 12, offset: 31845}, run: (*parser).callonDocumentHeader233, expr: &oneOrMoreExpr{ - pos: position{line: 1024, col: 12, offset: 31761}, + pos: position{line: 1028, col: 12, offset: 31845}, expr: &charClassMatcher{ - pos: position{line: 1024, col: 12, offset: 31761}, + pos: position{line: 1028, col: 12, offset: 31845}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -20995,12 +21037,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1027, col: 5, offset: 31841}, + pos: position{line: 1031, col: 5, offset: 31925}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader237, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21009,17 +21051,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1028, col: 5, offset: 31852}, + pos: position{line: 1032, col: 5, offset: 31936}, label: "part2", expr: &zeroOrOneExpr{ - pos: position{line: 1028, col: 11, offset: 31858}, + pos: position{line: 1032, col: 11, offset: 31942}, expr: &actionExpr{ - pos: position{line: 1028, col: 12, offset: 31859}, + pos: position{line: 1032, col: 12, offset: 31943}, run: (*parser).callonDocumentHeader241, expr: &oneOrMoreExpr{ - pos: position{line: 1028, col: 12, offset: 31859}, + pos: position{line: 1032, col: 12, offset: 31943}, expr: &charClassMatcher{ - pos: position{line: 1028, col: 12, offset: 31859}, + pos: position{line: 1032, col: 12, offset: 31943}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -21030,12 +21072,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1031, col: 5, offset: 31940}, + pos: position{line: 1035, col: 5, offset: 32024}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader245, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21044,17 +21086,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1032, col: 5, offset: 31951}, + pos: position{line: 1036, col: 5, offset: 32035}, label: "part3", expr: &zeroOrOneExpr{ - pos: position{line: 1032, col: 11, offset: 31957}, + pos: position{line: 1036, col: 11, offset: 32041}, expr: &actionExpr{ - pos: position{line: 1032, col: 12, offset: 31958}, + pos: position{line: 1036, col: 12, offset: 32042}, run: (*parser).callonDocumentHeader249, expr: &oneOrMoreExpr{ - pos: position{line: 1032, col: 12, offset: 31958}, + pos: position{line: 1036, col: 12, offset: 32042}, expr: &charClassMatcher{ - pos: position{line: 1032, col: 12, offset: 31958}, + pos: position{line: 1036, col: 12, offset: 32042}, val: "[^<;\\r\\n]", chars: []rune{'<', ';', '\r', '\n'}, ignoreCase: false, @@ -21065,12 +21107,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1035, col: 5, offset: 32037}, + pos: position{line: 1039, col: 5, offset: 32121}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader253, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21084,41 +21126,41 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1013, col: 40, offset: 31400}, + pos: position{line: 1017, col: 40, offset: 31484}, label: "email", expr: &zeroOrOneExpr{ - pos: position{line: 1013, col: 46, offset: 31406}, + pos: position{line: 1017, col: 46, offset: 31490}, expr: &actionExpr{ - pos: position{line: 1041, col: 5, offset: 32159}, + pos: position{line: 1045, col: 5, offset: 32243}, run: (*parser).callonDocumentHeader257, expr: &seqExpr{ - pos: position{line: 1041, col: 5, offset: 32159}, + pos: position{line: 1045, col: 5, offset: 32243}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1041, col: 5, offset: 32159}, + pos: position{line: 1045, col: 5, offset: 32243}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &litMatcher{ - pos: position{line: 1042, col: 5, offset: 32169}, + pos: position{line: 1046, col: 5, offset: 32253}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1043, col: 5, offset: 32178}, + pos: position{line: 1047, col: 5, offset: 32262}, label: "email", expr: &actionExpr{ - pos: position{line: 1043, col: 12, offset: 32185}, + pos: position{line: 1047, col: 12, offset: 32269}, run: (*parser).callonDocumentHeader264, expr: &oneOrMoreExpr{ - pos: position{line: 1043, col: 13, offset: 32186}, + pos: position{line: 1047, col: 13, offset: 32270}, expr: &charClassMatcher{ - pos: position{line: 1043, col: 13, offset: 32186}, + pos: position{line: 1047, col: 13, offset: 32270}, val: "[^>\\r\\n]", chars: []rune{'>', '\r', '\n'}, ignoreCase: false, @@ -21128,7 +21170,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1046, col: 5, offset: 32246}, + pos: position{line: 1050, col: 5, offset: 32330}, val: ">", ignoreCase: false, want: "\">\"", @@ -21139,12 +21181,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 69, offset: 31429}, + pos: position{line: 1017, col: 69, offset: 31513}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader269, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21153,21 +21195,21 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1013, col: 76, offset: 31436}, + pos: position{line: 1017, col: 76, offset: 31520}, expr: &litMatcher{ - pos: position{line: 1013, col: 76, offset: 31436}, + pos: position{line: 1017, col: 76, offset: 31520}, val: ";", ignoreCase: false, want: "\";\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 81, offset: 31441}, + pos: position{line: 1017, col: 81, offset: 31525}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader274, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21176,7 +21218,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1014, col: 5, offset: 31453}, + pos: position{line: 1018, col: 5, offset: 31537}, run: (*parser).callonDocumentHeader276, }, }, @@ -21190,28 +21232,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader278, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21220,9 +21262,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -21232,41 +21274,41 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 995, col: 5, offset: 30764}, + pos: position{line: 999, col: 5, offset: 30848}, expr: &choiceExpr{ - pos: position{line: 995, col: 6, offset: 30765}, + pos: position{line: 999, col: 6, offset: 30849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonDocumentHeader287, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonDocumentHeader293, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21276,28 +21318,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader297, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21306,9 +21348,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -21317,30 +21359,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 781, col: 5, offset: 24971}, + pos: position{line: 785, col: 5, offset: 25055}, run: (*parser).callonDocumentHeader304, expr: &seqExpr{ - pos: position{line: 781, col: 5, offset: 24971}, + pos: position{line: 785, col: 5, offset: 25055}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentHeader306, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader310, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21349,28 +21391,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader313, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21379,9 +21421,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -21390,40 +21432,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 782, col: 5, offset: 25002}, + pos: position{line: 786, col: 5, offset: 25086}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 5, offset: 25326}, + pos: position{line: 797, col: 5, offset: 25410}, expr: &actionExpr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, run: (*parser).callonDocumentHeader322, expr: &seqExpr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, expr: &choiceExpr{ - pos: position{line: 790, col: 29, offset: 25269}, + pos: position{line: 794, col: 29, offset: 25353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentHeader326, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader330, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21432,28 +21474,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader333, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21462,9 +21504,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -21473,42 +21515,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 794, col: 5, offset: 25357}, + pos: position{line: 798, col: 5, offset: 25441}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonDocumentHeader343, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonDocumentHeader349, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21518,28 +21560,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader353, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21548,9 +21590,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -21565,29 +21607,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 783, col: 5, offset: 25036}, + pos: position{line: 787, col: 5, offset: 25120}, expr: &choiceExpr{ - pos: position{line: 790, col: 29, offset: 25269}, + pos: position{line: 794, col: 29, offset: 25353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonDocumentHeader362, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader366, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21596,28 +21638,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader369, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21626,9 +21668,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -21637,9 +21679,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -21652,23 +21694,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 996, col: 5, offset: 30839}, + pos: position{line: 1000, col: 5, offset: 30923}, label: "revision", expr: &zeroOrOneExpr{ - pos: position{line: 996, col: 14, offset: 30848}, + pos: position{line: 1000, col: 14, offset: 30932}, expr: &actionExpr{ - pos: position{line: 1052, col: 21, offset: 32435}, + pos: position{line: 1056, col: 21, offset: 32519}, run: (*parser).callonDocumentHeader380, expr: &seqExpr{ - pos: position{line: 1052, col: 21, offset: 32435}, + pos: position{line: 1056, col: 21, offset: 32519}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1052, col: 21, offset: 32435}, + pos: position{line: 1056, col: 21, offset: 32519}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader383, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21677,55 +21719,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1052, col: 28, offset: 32442}, + pos: position{line: 1056, col: 28, offset: 32526}, expr: &litMatcher{ - pos: position{line: 1052, col: 29, offset: 32443}, + pos: position{line: 1056, col: 29, offset: 32527}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1052, col: 33, offset: 32447}, + pos: position{line: 1056, col: 33, offset: 32531}, label: "revision", expr: &choiceExpr{ - pos: position{line: 1053, col: 9, offset: 32466}, + pos: position{line: 1057, col: 9, offset: 32550}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1053, col: 10, offset: 32467}, + pos: position{line: 1057, col: 10, offset: 32551}, run: (*parser).callonDocumentHeader389, expr: &seqExpr{ - pos: position{line: 1053, col: 10, offset: 32467}, + pos: position{line: 1057, col: 10, offset: 32551}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1053, col: 10, offset: 32467}, + pos: position{line: 1057, col: 10, offset: 32551}, label: "revnumber", expr: &choiceExpr{ - pos: position{line: 1062, col: 27, offset: 32984}, + pos: position{line: 1066, col: 27, offset: 33068}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1062, col: 27, offset: 32984}, + pos: position{line: 1066, col: 27, offset: 33068}, run: (*parser).callonDocumentHeader393, expr: &seqExpr{ - pos: position{line: 1062, col: 27, offset: 32984}, + pos: position{line: 1066, col: 27, offset: 33068}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1062, col: 27, offset: 32984}, + pos: position{line: 1066, col: 27, offset: 33068}, val: "v", ignoreCase: true, want: "\"v\"i", }, &charClassMatcher{ - pos: position{line: 1062, col: 32, offset: 32989}, + pos: position{line: 1066, col: 32, offset: 33073}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1062, col: 38, offset: 32995}, + pos: position{line: 1066, col: 38, offset: 33079}, expr: &charClassMatcher{ - pos: position{line: 1062, col: 38, offset: 32995}, + pos: position{line: 1066, col: 38, offset: 33079}, val: "[^:,\\r\\n]", chars: []rune{':', ',', '\r', '\n'}, ignoreCase: false, @@ -21736,31 +21778,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1064, col: 5, offset: 33043}, + pos: position{line: 1068, col: 5, offset: 33127}, run: (*parser).callonDocumentHeader399, expr: &seqExpr{ - pos: position{line: 1064, col: 5, offset: 33043}, + pos: position{line: 1068, col: 5, offset: 33127}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1064, col: 5, offset: 33043}, + pos: position{line: 1068, col: 5, offset: 33127}, expr: &litMatcher{ - pos: position{line: 1064, col: 5, offset: 33043}, + pos: position{line: 1068, col: 5, offset: 33127}, val: "v", ignoreCase: true, want: "\"v\"i", }, }, &charClassMatcher{ - pos: position{line: 1064, col: 11, offset: 33049}, + pos: position{line: 1068, col: 11, offset: 33133}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1064, col: 17, offset: 33055}, + pos: position{line: 1068, col: 17, offset: 33139}, expr: &charClassMatcher{ - pos: position{line: 1064, col: 17, offset: 33055}, + pos: position{line: 1068, col: 17, offset: 33139}, val: "[^:,\\r\\n]", chars: []rune{':', ',', '\r', '\n'}, ignoreCase: false, @@ -21768,12 +21810,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1064, col: 28, offset: 33066}, + pos: position{line: 1068, col: 28, offset: 33150}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader407, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21782,9 +21824,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1064, col: 35, offset: 33073}, + pos: position{line: 1068, col: 35, offset: 33157}, expr: &litMatcher{ - pos: position{line: 1064, col: 36, offset: 33074}, + pos: position{line: 1068, col: 36, offset: 33158}, val: ",", ignoreCase: false, want: "\",\"", @@ -21797,26 +21839,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1053, col: 45, offset: 32502}, + pos: position{line: 1057, col: 45, offset: 32586}, expr: &litMatcher{ - pos: position{line: 1053, col: 45, offset: 32502}, + pos: position{line: 1057, col: 45, offset: 32586}, val: ",", ignoreCase: false, want: "\",\"", }, }, &labeledExpr{ - pos: position{line: 1053, col: 50, offset: 32507}, + pos: position{line: 1057, col: 50, offset: 32591}, label: "revdate", expr: &zeroOrOneExpr{ - pos: position{line: 1053, col: 58, offset: 32515}, + pos: position{line: 1057, col: 58, offset: 32599}, expr: &actionExpr{ - pos: position{line: 1068, col: 25, offset: 33138}, + pos: position{line: 1072, col: 25, offset: 33222}, run: (*parser).callonDocumentHeader415, expr: &oneOrMoreExpr{ - pos: position{line: 1068, col: 25, offset: 33138}, + pos: position{line: 1072, col: 25, offset: 33222}, expr: &charClassMatcher{ - pos: position{line: 1068, col: 25, offset: 33138}, + pos: position{line: 1072, col: 25, offset: 33222}, val: "[^:\\r\\n]", chars: []rune{':', '\r', '\n'}, ignoreCase: false, @@ -21827,26 +21869,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1053, col: 82, offset: 32539}, + pos: position{line: 1057, col: 82, offset: 32623}, expr: &litMatcher{ - pos: position{line: 1053, col: 82, offset: 32539}, + pos: position{line: 1057, col: 82, offset: 32623}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1053, col: 87, offset: 32544}, + pos: position{line: 1057, col: 87, offset: 32628}, label: "revremark", expr: &zeroOrOneExpr{ - pos: position{line: 1053, col: 97, offset: 32554}, + pos: position{line: 1057, col: 97, offset: 32638}, expr: &actionExpr{ - pos: position{line: 1072, col: 27, offset: 33210}, + pos: position{line: 1076, col: 27, offset: 33294}, run: (*parser).callonDocumentHeader422, expr: &oneOrMoreExpr{ - pos: position{line: 1072, col: 27, offset: 33210}, + pos: position{line: 1076, col: 27, offset: 33294}, expr: &charClassMatcher{ - pos: position{line: 1072, col: 27, offset: 33210}, + pos: position{line: 1076, col: 27, offset: 33294}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21860,21 +21902,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1055, col: 15, offset: 32672}, + pos: position{line: 1059, col: 15, offset: 32756}, run: (*parser).callonDocumentHeader425, expr: &seqExpr{ - pos: position{line: 1055, col: 15, offset: 32672}, + pos: position{line: 1059, col: 15, offset: 32756}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1055, col: 15, offset: 32672}, + pos: position{line: 1059, col: 15, offset: 32756}, label: "revdate", expr: &actionExpr{ - pos: position{line: 1068, col: 25, offset: 33138}, + pos: position{line: 1072, col: 25, offset: 33222}, run: (*parser).callonDocumentHeader428, expr: &oneOrMoreExpr{ - pos: position{line: 1068, col: 25, offset: 33138}, + pos: position{line: 1072, col: 25, offset: 33222}, expr: &charClassMatcher{ - pos: position{line: 1068, col: 25, offset: 33138}, + pos: position{line: 1072, col: 25, offset: 33222}, val: "[^:\\r\\n]", chars: []rune{':', '\r', '\n'}, ignoreCase: false, @@ -21884,26 +21926,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1055, col: 46, offset: 32703}, + pos: position{line: 1059, col: 46, offset: 32787}, expr: &litMatcher{ - pos: position{line: 1055, col: 46, offset: 32703}, + pos: position{line: 1059, col: 46, offset: 32787}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1055, col: 51, offset: 32708}, + pos: position{line: 1059, col: 51, offset: 32792}, label: "revremark", expr: &zeroOrOneExpr{ - pos: position{line: 1055, col: 61, offset: 32718}, + pos: position{line: 1059, col: 61, offset: 32802}, expr: &actionExpr{ - pos: position{line: 1072, col: 27, offset: 33210}, + pos: position{line: 1076, col: 27, offset: 33294}, run: (*parser).callonDocumentHeader435, expr: &oneOrMoreExpr{ - pos: position{line: 1072, col: 27, offset: 33210}, + pos: position{line: 1076, col: 27, offset: 33294}, expr: &charClassMatcher{ - pos: position{line: 1072, col: 27, offset: 33210}, + pos: position{line: 1076, col: 27, offset: 33294}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21920,28 +21962,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader439, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -21950,9 +21992,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -21968,40 +22010,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 981, col: 5, offset: 30284}, + pos: position{line: 985, col: 5, offset: 30368}, label: "extraAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 981, col: 16, offset: 30295}, + pos: position{line: 985, col: 16, offset: 30379}, expr: &choiceExpr{ - pos: position{line: 981, col: 17, offset: 30296}, + pos: position{line: 985, col: 17, offset: 30380}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 981, col: 17, offset: 30296}, + pos: position{line: 985, col: 17, offset: 30380}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, run: (*parser).callonDocumentHeader450, expr: &seqExpr{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 372, col: 24, offset: 11286}, + pos: position{line: 376, col: 24, offset: 11370}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDocumentHeader454, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22010,9 +22052,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22026,18 +22068,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 372, col: 45, offset: 11307}, + pos: position{line: 376, col: 45, offset: 11391}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 372, col: 49, offset: 11311}, + pos: position{line: 376, col: 49, offset: 11395}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader461, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22046,28 +22088,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader464, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22076,9 +22118,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -22087,28 +22129,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, run: (*parser).callonDocumentHeader471, expr: &seqExpr{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 374, col: 9, offset: 11398}, + pos: position{line: 378, col: 9, offset: 11482}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDocumentHeader475, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22117,9 +22159,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22133,18 +22175,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 374, col: 30, offset: 11419}, + pos: position{line: 378, col: 30, offset: 11503}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 374, col: 35, offset: 11424}, + pos: position{line: 378, col: 35, offset: 11508}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDocumentHeader482, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22153,28 +22195,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDocumentHeader485, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22183,9 +22225,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -22203,26 +22245,26 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 1149, col: 1, offset: 35649}, + pos: position{line: 1153, col: 1, offset: 35733}, expr: &actionExpr{ - pos: position{line: 1150, col: 5, offset: 35672}, + pos: position{line: 1154, col: 5, offset: 35756}, run: (*parser).callonInlineElement1, expr: &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 35672}, + pos: position{line: 1154, col: 5, offset: 35756}, label: "element", expr: &choiceExpr{ - pos: position{line: 1151, col: 9, offset: 35690}, + pos: position{line: 1155, col: 9, offset: 35774}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonInlineElement4, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -22232,13 +22274,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineElement9, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22246,37 +22288,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonInlineElement14, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22285,9 +22327,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -22299,12 +22341,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonInlineElement21, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22313,28 +22355,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonInlineElement24, expr: &seqExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonInlineElement26, }, &litMatcher{ - pos: position{line: 1092, col: 5, offset: 34023}, + pos: position{line: 1096, col: 5, offset: 34107}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1092, col: 9, offset: 34027}, + pos: position{line: 1096, col: 9, offset: 34111}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineElement29, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22343,30 +22385,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1092, col: 16, offset: 34034}, + pos: position{line: 1096, col: 16, offset: 34118}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonInlineElement33, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22375,9 +22417,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -22387,33 +22429,33 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1154, col: 11, offset: 35789}, + pos: position{line: 1158, col: 11, offset: 35873}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1154, col: 11, offset: 35789}, + pos: position{line: 1158, col: 11, offset: 35873}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonInlineElement43, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22422,61 +22464,61 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &choiceExpr{ - pos: position{line: 1155, col: 13, offset: 35808}, + pos: position{line: 1159, col: 13, offset: 35892}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonInlineElement51, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonInlineElement53, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonInlineElement56, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonInlineElement58, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonInlineElement62, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22486,12 +22528,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineElement66, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22500,27 +22542,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonInlineElement72, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -22528,9 +22570,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -22541,44 +22583,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonInlineElement77, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonInlineElement79, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonInlineElement82, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineElement86, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22587,9 +22629,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22603,33 +22645,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonInlineElement93, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonInlineElement98, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -22637,12 +22679,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonInlineElement100, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -22659,7 +22701,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -22668,28 +22710,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonInlineElement104, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineElement108, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22698,9 +22740,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22714,33 +22756,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonInlineElement115, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonInlineElement120, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -22748,12 +22790,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonInlineElement122, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -22770,7 +22812,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -22779,28 +22821,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonInlineElement126, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22809,9 +22851,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22825,7 +22867,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -22840,10 +22882,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonInlineElement136, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -22854,7 +22896,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -22863,27 +22905,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonInlineElement139, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonInlineElement143, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22893,7 +22935,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -22905,10 +22947,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonInlineElement147, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -22922,48 +22964,48 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1156, col: 15, offset: 35839}, + pos: position{line: 1160, col: 15, offset: 35923}, name: "Quote", }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonInlineElement150, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonInlineElement152, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonInlineElement155, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineElement159, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22972,9 +23014,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22988,33 +23030,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonInlineElement166, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonInlineElement171, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -23022,12 +23064,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonInlineElement173, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23044,7 +23086,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23053,28 +23095,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonInlineElement177, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineElement181, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23083,9 +23125,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23099,33 +23141,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonInlineElement188, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonInlineElement193, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -23133,12 +23175,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonInlineElement195, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23155,7 +23197,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23164,28 +23206,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonInlineElement199, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineElement203, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23194,9 +23236,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23210,7 +23252,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23225,67 +23267,67 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1158, col: 15, offset: 35896}, + pos: position{line: 1162, col: 15, offset: 35980}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonInlineElement210, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonInlineElement212, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonInlineElement214, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonInlineElement216, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonInlineElement218, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonInlineElement220, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23293,15 +23335,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -23312,27 +23354,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonInlineElement226, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonInlineElement230, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23342,7 +23384,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -23351,10 +23393,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonInlineElement234, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -23368,29 +23410,29 @@ var g = &grammar{ }, { name: "IndexTerm", - pos: position{line: 1177, col: 1, offset: 36681}, + pos: position{line: 1181, col: 1, offset: 36765}, expr: &actionExpr{ - pos: position{line: 1177, col: 14, offset: 36694}, + pos: position{line: 1181, col: 14, offset: 36778}, run: (*parser).callonIndexTerm1, expr: &seqExpr{ - pos: position{line: 1177, col: 14, offset: 36694}, + pos: position{line: 1181, col: 14, offset: 36778}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1177, col: 14, offset: 36694}, + pos: position{line: 1181, col: 14, offset: 36778}, val: "((", ignoreCase: false, want: "\"((\"", }, &labeledExpr{ - pos: position{line: 1177, col: 19, offset: 36699}, + pos: position{line: 1181, col: 19, offset: 36783}, label: "term", expr: &ruleRefExpr{ - pos: position{line: 1177, col: 25, offset: 36705}, + pos: position{line: 1181, col: 25, offset: 36789}, name: "IndexTermContent", }, }, &litMatcher{ - pos: position{line: 1177, col: 43, offset: 36723}, + pos: position{line: 1181, col: 43, offset: 36807}, val: "))", ignoreCase: false, want: "\"))\"", @@ -23401,28 +23443,28 @@ var g = &grammar{ }, { name: "IndexTermContent", - pos: position{line: 1181, col: 1, offset: 36792}, + pos: position{line: 1185, col: 1, offset: 36876}, expr: &actionExpr{ - pos: position{line: 1181, col: 21, offset: 36812}, + pos: position{line: 1185, col: 21, offset: 36896}, run: (*parser).callonIndexTermContent1, expr: &labeledExpr{ - pos: position{line: 1181, col: 21, offset: 36812}, + pos: position{line: 1185, col: 21, offset: 36896}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1181, col: 30, offset: 36821}, + pos: position{line: 1185, col: 30, offset: 36905}, expr: &choiceExpr{ - pos: position{line: 1181, col: 31, offset: 36822}, + pos: position{line: 1185, col: 31, offset: 36906}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2869, col: 5, offset: 94200}, + pos: position{line: 2873, col: 5, offset: 94284}, run: (*parser).callonIndexTermContent5, expr: &seqExpr{ - pos: position{line: 2869, col: 5, offset: 94200}, + pos: position{line: 2873, col: 5, offset: 94284}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2869, col: 5, offset: 94200}, + pos: position{line: 2873, col: 5, offset: 94284}, expr: &charClassMatcher{ - pos: position{line: 2869, col: 5, offset: 94200}, + pos: position{line: 2873, col: 5, offset: 94284}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23431,21 +23473,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2869, col: 15, offset: 94210}, + pos: position{line: 2873, col: 15, offset: 94294}, expr: &choiceExpr{ - pos: position{line: 2869, col: 17, offset: 94212}, + pos: position{line: 2873, col: 17, offset: 94296}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2869, col: 17, offset: 94212}, + pos: position{line: 2873, col: 17, offset: 94296}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -23455,15 +23497,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2871, col: 9, offset: 94294}, + pos: position{line: 2875, col: 9, offset: 94378}, run: (*parser).callonIndexTermContent14, expr: &seqExpr{ - pos: position{line: 2871, col: 9, offset: 94294}, + pos: position{line: 2875, col: 9, offset: 94378}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2871, col: 9, offset: 94294}, + pos: position{line: 2875, col: 9, offset: 94378}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 9, offset: 94294}, + pos: position{line: 2875, col: 9, offset: 94378}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23472,21 +23514,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 2871, col: 19, offset: 94304}, + pos: position{line: 2875, col: 19, offset: 94388}, expr: &seqExpr{ - pos: position{line: 2871, col: 20, offset: 94305}, + pos: position{line: 2875, col: 20, offset: 94389}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2871, col: 20, offset: 94305}, + pos: position{line: 2875, col: 20, offset: 94389}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 2871, col: 27, offset: 94312}, + pos: position{line: 2875, col: 27, offset: 94396}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 27, offset: 94312}, + pos: position{line: 2875, col: 27, offset: 94396}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23501,18 +23543,18 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1181, col: 38, offset: 36829}, + pos: position{line: 1185, col: 38, offset: 36913}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1181, col: 53, offset: 36844}, + pos: position{line: 1185, col: 53, offset: 36928}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonIndexTermContent25, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23520,49 +23562,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonIndexTermContent27, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonIndexTermContent29, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonIndexTermContent32, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonIndexTermContent34, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonIndexTermContent38, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23572,12 +23614,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonIndexTermContent42, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23586,27 +23628,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonIndexTermContent48, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23614,9 +23656,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -23627,44 +23669,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonIndexTermContent53, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonIndexTermContent55, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonIndexTermContent58, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonIndexTermContent62, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23673,9 +23715,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23689,33 +23731,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonIndexTermContent69, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonIndexTermContent74, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -23723,12 +23765,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonIndexTermContent76, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23745,7 +23787,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23754,28 +23796,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonIndexTermContent80, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonIndexTermContent84, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23784,9 +23826,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23800,33 +23842,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonIndexTermContent91, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonIndexTermContent96, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -23834,12 +23876,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonIndexTermContent98, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -23856,7 +23898,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23865,28 +23907,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonIndexTermContent102, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonIndexTermContent106, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -23895,9 +23937,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -23911,7 +23953,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -23926,10 +23968,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonIndexTermContent112, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -23940,7 +23982,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -23949,27 +23991,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonIndexTermContent115, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonIndexTermContent119, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23979,7 +24021,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -23991,10 +24033,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonIndexTermContent123, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -24008,27 +24050,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonIndexTermContent125, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonIndexTermContent129, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24038,7 +24080,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -24047,22 +24089,22 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1181, col: 114, offset: 36905}, + pos: position{line: 1185, col: 114, offset: 36989}, run: (*parser).callonIndexTermContent133, expr: &seqExpr{ - pos: position{line: 1181, col: 115, offset: 36906}, + pos: position{line: 1185, col: 115, offset: 36990}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1181, col: 115, offset: 36906}, + pos: position{line: 1185, col: 115, offset: 36990}, expr: &litMatcher{ - pos: position{line: 1181, col: 116, offset: 36907}, + pos: position{line: 1185, col: 116, offset: 36991}, val: "))", ignoreCase: false, want: "\"))\"", }, }, &anyMatcher{ - line: 1181, col: 121, offset: 36912, + line: 1185, col: 121, offset: 36996, }, }, }, @@ -24075,62 +24117,62 @@ var g = &grammar{ }, { name: "ImageBlock", - pos: position{line: 1201, col: 1, offset: 37621}, + pos: position{line: 1205, col: 1, offset: 37705}, expr: &actionExpr{ - pos: position{line: 1202, col: 5, offset: 37640}, + pos: position{line: 1206, col: 5, offset: 37724}, run: (*parser).callonImageBlock1, expr: &seqExpr{ - pos: position{line: 1202, col: 5, offset: 37640}, + pos: position{line: 1206, col: 5, offset: 37724}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1202, col: 5, offset: 37640}, + pos: position{line: 1206, col: 5, offset: 37724}, val: "image::", ignoreCase: false, want: "\"image::\"", }, &labeledExpr{ - pos: position{line: 1202, col: 15, offset: 37650}, + pos: position{line: 1206, col: 15, offset: 37734}, label: "path", expr: &actionExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, run: (*parser).callonImageBlock5, expr: &seqExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 20, offset: 95018}, + pos: position{line: 2900, col: 20, offset: 95102}, expr: &choiceExpr{ - pos: position{line: 2916, col: 11, offset: 95667}, + pos: position{line: 2920, col: 11, offset: 95751}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2916, col: 11, offset: 95667}, + pos: position{line: 2920, col: 11, offset: 95751}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 2916, col: 23, offset: 95679}, + pos: position{line: 2920, col: 23, offset: 95763}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 2916, col: 36, offset: 95692}, + pos: position{line: 2920, col: 36, offset: 95776}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 2916, col: 47, offset: 95703}, + pos: position{line: 2920, col: 47, offset: 95787}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 2916, col: 58, offset: 95714}, + pos: position{line: 2920, col: 58, offset: 95798}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -24140,31 +24182,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 30, offset: 95028}, + pos: position{line: 2900, col: 30, offset: 95112}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2896, col: 35, offset: 95033}, + pos: position{line: 2900, col: 35, offset: 95117}, expr: &choiceExpr{ - pos: position{line: 2896, col: 36, offset: 95034}, + pos: position{line: 2900, col: 36, offset: 95118}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, run: (*parser).callonImageBlock18, expr: &labeledExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2904, col: 22, offset: 95312}, + pos: position{line: 2908, col: 22, offset: 95396}, expr: &choiceExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, run: (*parser).callonImageBlock22, expr: &oneOrMoreExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, expr: &charClassMatcher{ - pos: position{line: 2905, col: 6, offset: 95319}, + pos: position{line: 2909, col: 6, offset: 95403}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -24173,44 +24215,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonImageBlock25, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonImageBlock27, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonImageBlock30, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonImageBlock34, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24219,9 +24261,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24235,33 +24277,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonImageBlock41, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonImageBlock46, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -24269,12 +24311,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonImageBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24291,7 +24333,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24300,28 +24342,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonImageBlock52, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonImageBlock56, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24330,9 +24372,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24346,33 +24388,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonImageBlock63, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonImageBlock68, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -24380,12 +24422,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonImageBlock70, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24402,7 +24444,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24411,28 +24453,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonImageBlock74, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonImageBlock78, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24441,9 +24483,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24457,7 +24499,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24472,49 +24514,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonImageBlock84, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonImageBlock86, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonImageBlock89, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonImageBlock91, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonImageBlock95, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24524,12 +24566,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonImageBlock99, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24538,27 +24580,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonImageBlock105, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -24566,9 +24608,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -24579,44 +24621,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonImageBlock110, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonImageBlock112, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonImageBlock115, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonImageBlock119, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24625,9 +24667,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24641,33 +24683,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonImageBlock126, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonImageBlock131, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -24675,12 +24717,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonImageBlock133, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24697,7 +24739,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24706,28 +24748,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonImageBlock137, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonImageBlock141, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24736,9 +24778,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24752,33 +24794,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonImageBlock148, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonImageBlock153, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -24786,12 +24828,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonImageBlock155, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -24808,7 +24850,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24817,28 +24859,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonImageBlock159, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonImageBlock163, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -24847,9 +24889,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -24863,7 +24905,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -24878,10 +24920,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonImageBlock169, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -24892,7 +24934,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -24901,27 +24943,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonImageBlock172, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonImageBlock176, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24931,7 +24973,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -24943,10 +24985,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonImageBlock180, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -24960,10 +25002,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, run: (*parser).callonImageBlock182, expr: &litMatcher{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, val: "{", ignoreCase: false, want: "\"{\"", @@ -24975,27 +25017,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonImageBlock184, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonImageBlock188, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25005,7 +25047,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -25022,20 +25064,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1202, col: 31, offset: 37666}, + pos: position{line: 1206, col: 31, offset: 37750}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1202, col: 43, offset: 37678}, + pos: position{line: 1206, col: 43, offset: 37762}, name: "InlineAttributes", }, }, &zeroOrMoreExpr{ - pos: position{line: 1202, col: 61, offset: 37696}, + pos: position{line: 1206, col: 61, offset: 37780}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonImageBlock195, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25044,28 +25086,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonImageBlock198, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25074,9 +25116,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -25087,71 +25129,71 @@ var g = &grammar{ }, { name: "InlineImage", - pos: position{line: 1207, col: 1, offset: 37913}, + pos: position{line: 1211, col: 1, offset: 37997}, expr: &actionExpr{ - pos: position{line: 1207, col: 16, offset: 37928}, + pos: position{line: 1211, col: 16, offset: 38012}, run: (*parser).callonInlineImage1, expr: &seqExpr{ - pos: position{line: 1207, col: 16, offset: 37928}, + pos: position{line: 1211, col: 16, offset: 38012}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1207, col: 16, offset: 37928}, + pos: position{line: 1211, col: 16, offset: 38012}, val: "image:", ignoreCase: false, want: "\"image:\"", }, ¬Expr{ - pos: position{line: 1207, col: 25, offset: 37937}, + pos: position{line: 1211, col: 25, offset: 38021}, expr: &litMatcher{ - pos: position{line: 1207, col: 26, offset: 37938}, + pos: position{line: 1211, col: 26, offset: 38022}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1207, col: 30, offset: 37942}, + pos: position{line: 1211, col: 30, offset: 38026}, label: "path", expr: &actionExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, run: (*parser).callonInlineImage7, expr: &seqExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 20, offset: 95018}, + pos: position{line: 2900, col: 20, offset: 95102}, expr: &choiceExpr{ - pos: position{line: 2916, col: 11, offset: 95667}, + pos: position{line: 2920, col: 11, offset: 95751}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2916, col: 11, offset: 95667}, + pos: position{line: 2920, col: 11, offset: 95751}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 2916, col: 23, offset: 95679}, + pos: position{line: 2920, col: 23, offset: 95763}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 2916, col: 36, offset: 95692}, + pos: position{line: 2920, col: 36, offset: 95776}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 2916, col: 47, offset: 95703}, + pos: position{line: 2920, col: 47, offset: 95787}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 2916, col: 58, offset: 95714}, + pos: position{line: 2920, col: 58, offset: 95798}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -25161,31 +25203,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 30, offset: 95028}, + pos: position{line: 2900, col: 30, offset: 95112}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2896, col: 35, offset: 95033}, + pos: position{line: 2900, col: 35, offset: 95117}, expr: &choiceExpr{ - pos: position{line: 2896, col: 36, offset: 95034}, + pos: position{line: 2900, col: 36, offset: 95118}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, run: (*parser).callonInlineImage20, expr: &labeledExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2904, col: 22, offset: 95312}, + pos: position{line: 2908, col: 22, offset: 95396}, expr: &choiceExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, run: (*parser).callonInlineImage24, expr: &oneOrMoreExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, expr: &charClassMatcher{ - pos: position{line: 2905, col: 6, offset: 95319}, + pos: position{line: 2909, col: 6, offset: 95403}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -25194,44 +25236,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonInlineImage27, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonInlineImage29, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonInlineImage32, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineImage36, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25240,9 +25282,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25256,33 +25298,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonInlineImage43, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonInlineImage48, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25290,12 +25332,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonInlineImage50, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25312,7 +25354,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25321,28 +25363,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonInlineImage54, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineImage58, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25351,9 +25393,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25367,33 +25409,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonInlineImage65, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonInlineImage70, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25401,12 +25443,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonInlineImage72, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25423,7 +25465,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25432,28 +25474,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonInlineImage76, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineImage80, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25462,9 +25504,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25478,7 +25520,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25493,49 +25535,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonInlineImage86, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonInlineImage88, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonInlineImage91, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonInlineImage93, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonInlineImage97, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25545,12 +25587,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineImage101, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25559,27 +25601,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonInlineImage107, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25587,9 +25629,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -25600,44 +25642,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonInlineImage112, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonInlineImage114, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonInlineImage117, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineImage121, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25646,9 +25688,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25662,33 +25704,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonInlineImage128, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonInlineImage133, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25696,12 +25738,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonInlineImage135, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25718,7 +25760,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25727,28 +25769,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonInlineImage139, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineImage143, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25757,9 +25799,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25773,33 +25815,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonInlineImage150, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonInlineImage155, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25807,12 +25849,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonInlineImage157, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25829,7 +25871,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25838,28 +25880,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonInlineImage161, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonInlineImage165, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25868,9 +25910,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25884,7 +25926,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25899,10 +25941,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonInlineImage171, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -25913,7 +25955,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -25922,27 +25964,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonInlineImage174, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonInlineImage178, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25952,7 +25994,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -25964,10 +26006,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonInlineImage182, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -25981,10 +26023,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, run: (*parser).callonInlineImage184, expr: &litMatcher{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, val: "{", ignoreCase: false, want: "\"{\"", @@ -25996,27 +26038,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonInlineImage186, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonInlineImage190, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -26026,7 +26068,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -26043,10 +26085,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1207, col: 46, offset: 37958}, + pos: position{line: 1211, col: 46, offset: 38042}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1207, col: 58, offset: 37970}, + pos: position{line: 1211, col: 58, offset: 38054}, name: "InlineAttributes", }, }, @@ -26056,29 +26098,29 @@ var g = &grammar{ }, { name: "InlineIcon", - pos: position{line: 1214, col: 1, offset: 38394}, + pos: position{line: 1218, col: 1, offset: 38478}, expr: &actionExpr{ - pos: position{line: 1214, col: 15, offset: 38408}, + pos: position{line: 1218, col: 15, offset: 38492}, run: (*parser).callonInlineIcon1, expr: &seqExpr{ - pos: position{line: 1214, col: 15, offset: 38408}, + pos: position{line: 1218, col: 15, offset: 38492}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1214, col: 15, offset: 38408}, + pos: position{line: 1218, col: 15, offset: 38492}, val: "icon:", ignoreCase: false, want: "\"icon:\"", }, &labeledExpr{ - pos: position{line: 1214, col: 23, offset: 38416}, + pos: position{line: 1218, col: 23, offset: 38500}, label: "icon", expr: &actionExpr{ - pos: position{line: 1214, col: 29, offset: 38422}, + pos: position{line: 1218, col: 29, offset: 38506}, run: (*parser).callonInlineIcon5, expr: &oneOrMoreExpr{ - pos: position{line: 1214, col: 29, offset: 38422}, + pos: position{line: 1218, col: 29, offset: 38506}, expr: &charClassMatcher{ - pos: position{line: 1214, col: 29, offset: 38422}, + pos: position{line: 1218, col: 29, offset: 38506}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -26090,10 +26132,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1214, col: 73, offset: 38466}, + pos: position{line: 1218, col: 73, offset: 38550}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1214, col: 85, offset: 38478}, + pos: position{line: 1218, col: 85, offset: 38562}, name: "InlineAttributes", }, }, @@ -26103,32 +26145,32 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 1221, col: 1, offset: 38844}, + pos: position{line: 1225, col: 1, offset: 38928}, expr: &choiceExpr{ - pos: position{line: 1221, col: 19, offset: 38862}, + pos: position{line: 1225, col: 19, offset: 38946}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1221, col: 19, offset: 38862}, + pos: position{line: 1225, col: 19, offset: 38946}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 1221, col: 19, offset: 38862}, + pos: position{line: 1225, col: 19, offset: 38946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1221, col: 19, offset: 38862}, + pos: position{line: 1225, col: 19, offset: 38946}, val: "footnote:[", ignoreCase: false, want: "\"footnote:[\"", }, &labeledExpr{ - pos: position{line: 1221, col: 32, offset: 38875}, + pos: position{line: 1225, col: 32, offset: 38959}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1221, col: 41, offset: 38884}, + pos: position{line: 1225, col: 41, offset: 38968}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1221, col: 58, offset: 38901}, + pos: position{line: 1225, col: 58, offset: 38985}, val: "]", ignoreCase: false, want: "\"]\"", @@ -26137,27 +26179,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1223, col: 9, offset: 38961}, + pos: position{line: 1227, col: 9, offset: 39045}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 1223, col: 9, offset: 38961}, + pos: position{line: 1227, col: 9, offset: 39045}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1223, col: 9, offset: 38961}, + pos: position{line: 1227, col: 9, offset: 39045}, val: "footnote:", ignoreCase: false, want: "\"footnote:\"", }, &labeledExpr{ - pos: position{line: 1223, col: 21, offset: 38973}, + pos: position{line: 1227, col: 21, offset: 39057}, label: "ref", expr: &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonInlineFootnote12, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26168,24 +26210,24 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1223, col: 39, offset: 38991}, + pos: position{line: 1227, col: 39, offset: 39075}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 1223, col: 43, offset: 38995}, + pos: position{line: 1227, col: 43, offset: 39079}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1223, col: 51, offset: 39003}, + pos: position{line: 1227, col: 51, offset: 39087}, expr: &ruleRefExpr{ - pos: position{line: 1223, col: 52, offset: 39004}, + pos: position{line: 1227, col: 52, offset: 39088}, name: "FootnoteContent", }, }, }, &litMatcher{ - pos: position{line: 1223, col: 70, offset: 39022}, + pos: position{line: 1227, col: 70, offset: 39106}, val: "]", ignoreCase: false, want: "\"]\"", @@ -26198,29 +26240,29 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 1229, col: 1, offset: 39171}, + pos: position{line: 1233, col: 1, offset: 39255}, expr: &actionExpr{ - pos: position{line: 1229, col: 20, offset: 39190}, + pos: position{line: 1233, col: 20, offset: 39274}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 1229, col: 20, offset: 39190}, + pos: position{line: 1233, col: 20, offset: 39274}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1229, col: 29, offset: 39199}, + pos: position{line: 1233, col: 29, offset: 39283}, expr: &seqExpr{ - pos: position{line: 1229, col: 30, offset: 39200}, + pos: position{line: 1233, col: 30, offset: 39284}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1229, col: 30, offset: 39200}, + pos: position{line: 1233, col: 30, offset: 39284}, expr: &litMatcher{ - pos: position{line: 1229, col: 31, offset: 39201}, + pos: position{line: 1233, col: 31, offset: 39285}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &ruleRefExpr{ - pos: position{line: 1229, col: 35, offset: 39205}, + pos: position{line: 1233, col: 35, offset: 39289}, name: "InlineElement", }, }, @@ -26231,32 +26273,32 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1261, col: 1, offset: 40894}, + pos: position{line: 1265, col: 1, offset: 40978}, expr: &choiceExpr{ - pos: position{line: 1261, col: 21, offset: 40914}, + pos: position{line: 1265, col: 21, offset: 40998}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1261, col: 21, offset: 40914}, + pos: position{line: 1265, col: 21, offset: 40998}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1261, col: 21, offset: 40914}, + pos: position{line: 1265, col: 21, offset: 40998}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1261, col: 21, offset: 40914}, + pos: position{line: 1265, col: 21, offset: 40998}, val: "pass:[", ignoreCase: false, want: "\"pass:[\"", }, &labeledExpr{ - pos: position{line: 1261, col: 30, offset: 40923}, + pos: position{line: 1265, col: 30, offset: 41007}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1261, col: 38, offset: 40931}, + pos: position{line: 1265, col: 38, offset: 41015}, expr: &actionExpr{ - pos: position{line: 1267, col: 30, offset: 41257}, + pos: position{line: 1271, col: 30, offset: 41341}, run: (*parser).callonPassthroughMacro7, expr: &charClassMatcher{ - pos: position{line: 1267, col: 30, offset: 41257}, + pos: position{line: 1271, col: 30, offset: 41341}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -26266,7 +26308,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1261, col: 67, offset: 40960}, + pos: position{line: 1265, col: 67, offset: 41044}, val: "]", ignoreCase: false, want: "\"]\"", @@ -26275,34 +26317,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1263, col: 9, offset: 41064}, + pos: position{line: 1267, col: 9, offset: 41148}, run: (*parser).callonPassthroughMacro10, expr: &seqExpr{ - pos: position{line: 1263, col: 9, offset: 41064}, + pos: position{line: 1267, col: 9, offset: 41148}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1263, col: 9, offset: 41064}, + pos: position{line: 1267, col: 9, offset: 41148}, val: "pass:q[", ignoreCase: false, want: "\"pass:q[\"", }, &labeledExpr{ - pos: position{line: 1263, col: 19, offset: 41074}, + pos: position{line: 1267, col: 19, offset: 41158}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1263, col: 27, offset: 41082}, + pos: position{line: 1267, col: 27, offset: 41166}, expr: &choiceExpr{ - pos: position{line: 1263, col: 28, offset: 41083}, + pos: position{line: 1267, col: 28, offset: 41167}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1263, col: 28, offset: 41083}, + pos: position{line: 1267, col: 28, offset: 41167}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1267, col: 30, offset: 41257}, + pos: position{line: 1271, col: 30, offset: 41341}, run: (*parser).callonPassthroughMacro17, expr: &charClassMatcher{ - pos: position{line: 1267, col: 30, offset: 41257}, + pos: position{line: 1271, col: 30, offset: 41341}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -26314,7 +26356,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1263, col: 69, offset: 41124}, + pos: position{line: 1267, col: 69, offset: 41208}, val: "]", ignoreCase: false, want: "\"]\"", @@ -26327,16 +26369,16 @@ var g = &grammar{ }, { name: "Link", - pos: position{line: 1274, col: 1, offset: 41513}, + pos: position{line: 1278, col: 1, offset: 41597}, expr: &choiceExpr{ - pos: position{line: 1274, col: 9, offset: 41521}, + pos: position{line: 1278, col: 9, offset: 41605}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1274, col: 9, offset: 41521}, + pos: position{line: 1278, col: 9, offset: 41605}, name: "RelativeLink", }, &ruleRefExpr{ - pos: position{line: 1274, col: 24, offset: 41536}, + pos: position{line: 1278, col: 24, offset: 41620}, name: "ExternalLink", }, }, @@ -26344,62 +26386,62 @@ var g = &grammar{ }, { name: "RelativeLink", - pos: position{line: 1277, col: 1, offset: 41617}, + pos: position{line: 1281, col: 1, offset: 41701}, expr: &actionExpr{ - pos: position{line: 1277, col: 17, offset: 41633}, + pos: position{line: 1281, col: 17, offset: 41717}, run: (*parser).callonRelativeLink1, expr: &seqExpr{ - pos: position{line: 1277, col: 17, offset: 41633}, + pos: position{line: 1281, col: 17, offset: 41717}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1277, col: 17, offset: 41633}, + pos: position{line: 1281, col: 17, offset: 41717}, val: "link:", ignoreCase: false, want: "\"link:\"", }, &labeledExpr{ - pos: position{line: 1277, col: 25, offset: 41641}, + pos: position{line: 1281, col: 25, offset: 41725}, label: "url", expr: &actionExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, run: (*parser).callonRelativeLink5, expr: &seqExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2896, col: 13, offset: 95011}, + pos: position{line: 2900, col: 13, offset: 95095}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 20, offset: 95018}, + pos: position{line: 2900, col: 20, offset: 95102}, expr: &choiceExpr{ - pos: position{line: 2916, col: 11, offset: 95667}, + pos: position{line: 2920, col: 11, offset: 95751}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2916, col: 11, offset: 95667}, + pos: position{line: 2920, col: 11, offset: 95751}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 2916, col: 23, offset: 95679}, + pos: position{line: 2920, col: 23, offset: 95763}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 2916, col: 36, offset: 95692}, + pos: position{line: 2920, col: 36, offset: 95776}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 2916, col: 47, offset: 95703}, + pos: position{line: 2920, col: 47, offset: 95787}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 2916, col: 58, offset: 95714}, + pos: position{line: 2920, col: 58, offset: 95798}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -26409,31 +26451,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 30, offset: 95028}, + pos: position{line: 2900, col: 30, offset: 95112}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2896, col: 35, offset: 95033}, + pos: position{line: 2900, col: 35, offset: 95117}, expr: &choiceExpr{ - pos: position{line: 2896, col: 36, offset: 95034}, + pos: position{line: 2900, col: 36, offset: 95118}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, run: (*parser).callonRelativeLink18, expr: &labeledExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2904, col: 22, offset: 95312}, + pos: position{line: 2908, col: 22, offset: 95396}, expr: &choiceExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, run: (*parser).callonRelativeLink22, expr: &oneOrMoreExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, expr: &charClassMatcher{ - pos: position{line: 2905, col: 6, offset: 95319}, + pos: position{line: 2909, col: 6, offset: 95403}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -26442,44 +26484,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonRelativeLink25, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonRelativeLink27, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonRelativeLink30, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonRelativeLink34, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26488,9 +26530,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26504,33 +26546,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonRelativeLink41, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonRelativeLink46, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -26538,12 +26580,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonRelativeLink48, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -26560,7 +26602,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26569,28 +26611,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonRelativeLink52, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonRelativeLink56, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26599,9 +26641,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26615,33 +26657,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonRelativeLink63, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonRelativeLink68, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -26649,12 +26691,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonRelativeLink70, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -26671,7 +26713,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26680,28 +26722,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonRelativeLink74, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonRelativeLink78, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26710,9 +26752,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26726,7 +26768,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26741,49 +26783,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonRelativeLink84, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonRelativeLink86, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonRelativeLink89, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonRelativeLink91, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonRelativeLink95, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26793,12 +26835,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonRelativeLink99, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26807,27 +26849,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonRelativeLink105, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26835,9 +26877,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -26848,44 +26890,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonRelativeLink110, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonRelativeLink112, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonRelativeLink115, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonRelativeLink119, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26894,9 +26936,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26910,33 +26952,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonRelativeLink126, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonRelativeLink131, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -26944,12 +26986,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonRelativeLink133, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -26966,7 +27008,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26975,28 +27017,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonRelativeLink137, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonRelativeLink141, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27005,9 +27047,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27021,33 +27063,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonRelativeLink148, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonRelativeLink153, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27055,12 +27097,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonRelativeLink155, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27077,7 +27119,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27086,28 +27128,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonRelativeLink159, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonRelativeLink163, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27116,9 +27158,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27132,7 +27174,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27147,10 +27189,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonRelativeLink169, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27161,7 +27203,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -27170,27 +27212,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonRelativeLink172, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonRelativeLink176, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27200,7 +27242,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -27212,10 +27254,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonRelativeLink180, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27229,10 +27271,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, run: (*parser).callonRelativeLink182, expr: &litMatcher{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27244,27 +27286,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonRelativeLink184, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonRelativeLink188, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27274,7 +27316,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -27291,10 +27333,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1277, col: 40, offset: 41656}, + pos: position{line: 1281, col: 40, offset: 41740}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1277, col: 52, offset: 41668}, + pos: position{line: 1281, col: 52, offset: 41752}, name: "InlineAttributes", }, }, @@ -27304,63 +27346,63 @@ var g = &grammar{ }, { name: "ExternalLink", - pos: position{line: 1281, col: 1, offset: 41784}, + pos: position{line: 1285, col: 1, offset: 41868}, expr: &actionExpr{ - pos: position{line: 1281, col: 17, offset: 41800}, + pos: position{line: 1285, col: 17, offset: 41884}, run: (*parser).callonExternalLink1, expr: &seqExpr{ - pos: position{line: 1281, col: 17, offset: 41800}, + pos: position{line: 1285, col: 17, offset: 41884}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1281, col: 17, offset: 41800}, + pos: position{line: 1285, col: 17, offset: 41884}, label: "url", expr: &actionExpr{ - pos: position{line: 2900, col: 23, offset: 95160}, + pos: position{line: 2904, col: 23, offset: 95244}, run: (*parser).callonExternalLink4, expr: &seqExpr{ - pos: position{line: 2900, col: 23, offset: 95160}, + pos: position{line: 2904, col: 23, offset: 95244}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2900, col: 23, offset: 95160}, + pos: position{line: 2904, col: 23, offset: 95244}, expr: &litMatcher{ - pos: position{line: 2900, col: 24, offset: 95161}, + pos: position{line: 2904, col: 24, offset: 95245}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 2900, col: 28, offset: 95165}, + pos: position{line: 2904, col: 28, offset: 95249}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 2916, col: 11, offset: 95667}, + pos: position{line: 2920, col: 11, offset: 95751}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2916, col: 11, offset: 95667}, + pos: position{line: 2920, col: 11, offset: 95751}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 2916, col: 23, offset: 95679}, + pos: position{line: 2920, col: 23, offset: 95763}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 2916, col: 36, offset: 95692}, + pos: position{line: 2920, col: 36, offset: 95776}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 2916, col: 47, offset: 95703}, + pos: position{line: 2920, col: 47, offset: 95787}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 2916, col: 58, offset: 95714}, + pos: position{line: 2920, col: 58, offset: 95798}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -27369,31 +27411,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2900, col: 44, offset: 95181}, + pos: position{line: 2904, col: 44, offset: 95265}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2900, col: 49, offset: 95186}, + pos: position{line: 2904, col: 49, offset: 95270}, expr: &choiceExpr{ - pos: position{line: 2900, col: 50, offset: 95187}, + pos: position{line: 2904, col: 50, offset: 95271}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, run: (*parser).callonExternalLink18, expr: &labeledExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2904, col: 22, offset: 95312}, + pos: position{line: 2908, col: 22, offset: 95396}, expr: &choiceExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, run: (*parser).callonExternalLink22, expr: &oneOrMoreExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, expr: &charClassMatcher{ - pos: position{line: 2905, col: 6, offset: 95319}, + pos: position{line: 2909, col: 6, offset: 95403}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -27402,44 +27444,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonExternalLink25, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonExternalLink27, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonExternalLink30, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalLink34, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27448,9 +27490,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27464,33 +27506,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonExternalLink41, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonExternalLink46, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27498,12 +27540,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonExternalLink48, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27520,7 +27562,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27529,28 +27571,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonExternalLink52, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalLink56, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27559,9 +27601,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27575,33 +27617,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonExternalLink63, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonExternalLink68, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27609,12 +27651,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonExternalLink70, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27631,7 +27673,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27640,28 +27682,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonExternalLink74, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalLink78, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27670,9 +27712,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27686,7 +27728,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27701,49 +27743,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonExternalLink84, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonExternalLink86, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonExternalLink89, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonExternalLink91, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonExternalLink95, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27753,12 +27795,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExternalLink99, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27767,27 +27809,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonExternalLink105, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -27795,9 +27837,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -27808,44 +27850,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonExternalLink110, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonExternalLink112, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonExternalLink115, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalLink119, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27854,9 +27896,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27870,33 +27912,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonExternalLink126, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonExternalLink131, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27904,12 +27946,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonExternalLink133, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27926,7 +27968,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27935,28 +27977,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonExternalLink137, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalLink141, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27965,9 +28007,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27981,33 +28023,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonExternalLink148, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonExternalLink153, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -28015,12 +28057,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonExternalLink155, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28037,7 +28079,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28046,28 +28088,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonExternalLink159, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonExternalLink163, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28076,9 +28118,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28092,7 +28134,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28107,10 +28149,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonExternalLink169, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -28121,7 +28163,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -28130,27 +28172,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonExternalLink172, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonExternalLink176, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -28160,7 +28202,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -28172,10 +28214,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonExternalLink180, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -28189,10 +28231,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, run: (*parser).callonExternalLink182, expr: &litMatcher{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, val: "{", ignoreCase: false, want: "\"{\"", @@ -28204,27 +28246,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonExternalLink184, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonExternalLink188, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28234,7 +28276,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -28251,12 +28293,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1281, col: 42, offset: 41825}, + pos: position{line: 1285, col: 42, offset: 41909}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1281, col: 53, offset: 41836}, + pos: position{line: 1285, col: 53, offset: 41920}, expr: &ruleRefExpr{ - pos: position{line: 1281, col: 54, offset: 41837}, + pos: position{line: 1285, col: 54, offset: 41921}, name: "InlineAttributes", }, }, @@ -28267,41 +28309,41 @@ var g = &grammar{ }, { name: "ListElements", - pos: position{line: 1289, col: 1, offset: 42191}, + pos: position{line: 1293, col: 1, offset: 42275}, expr: &actionExpr{ - pos: position{line: 1290, col: 5, offset: 42212}, + pos: position{line: 1294, col: 5, offset: 42296}, run: (*parser).callonListElements1, expr: &seqExpr{ - pos: position{line: 1290, col: 5, offset: 42212}, + pos: position{line: 1294, col: 5, offset: 42296}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1290, col: 5, offset: 42212}, + pos: position{line: 1294, col: 5, offset: 42296}, label: "firstElement", expr: &choiceExpr{ - pos: position{line: 1296, col: 5, offset: 42414}, + pos: position{line: 1300, col: 5, offset: 42498}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, run: (*parser).callonListElements5, expr: &seqExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonListElements8, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28310,27 +28352,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonListElements15, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonListElements18, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -28339,22 +28381,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonListElements21, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonListElements22, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28362,7 +28404,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -28371,20 +28413,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonListElements27, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -28393,20 +28435,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonListElements31, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -28415,15 +28457,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonListElements35, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -28431,7 +28473,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -28440,15 +28482,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonListElements40, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -28456,7 +28498,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -28468,12 +28510,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElements45, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28486,24 +28528,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1425, col: 5, offset: 46445}, + pos: position{line: 1429, col: 5, offset: 46529}, label: "content", expr: &actionExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, run: (*parser).callonListElements49, expr: &seqExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, run: (*parser).callonListElements52, expr: &oneOrMoreExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, expr: &charClassMatcher{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28513,28 +28555,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements56, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28543,9 +28585,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -28558,27 +28600,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, run: (*parser).callonListElements63, expr: &seqExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonListElements66, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements69, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28587,27 +28629,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonListElements73, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonListElements76, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -28616,20 +28658,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonListElements79, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonListElements81, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -28640,12 +28682,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElements83, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28658,56 +28700,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1475, col: 5, offset: 48344}, + pos: position{line: 1479, col: 5, offset: 48428}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1475, col: 16, offset: 48355}, + pos: position{line: 1479, col: 16, offset: 48439}, expr: &actionExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, run: (*parser).callonListElements88, expr: &seqExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, expr: &litMatcher{ - pos: position{line: 1511, col: 6, offset: 49633}, + pos: position{line: 1515, col: 6, offset: 49717}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1511, col: 10, offset: 49637}, + pos: position{line: 1515, col: 10, offset: 49721}, label: "style", expr: &choiceExpr{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, run: (*parser).callonListElements94, expr: &litMatcher{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1513, col: 7, offset: 49696}, + pos: position{line: 1517, col: 7, offset: 49780}, run: (*parser).callonListElements96, expr: &litMatcher{ - pos: position{line: 1513, col: 7, offset: 49696}, + pos: position{line: 1517, col: 7, offset: 49780}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1514, col: 7, offset: 49739}, + pos: position{line: 1518, col: 7, offset: 49823}, run: (*parser).callonListElements98, expr: &litMatcher{ - pos: position{line: 1514, col: 7, offset: 49739}, + pos: position{line: 1518, col: 7, offset: 49823}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -28717,12 +28759,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElements100, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28736,24 +28778,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1476, col: 5, offset: 48394}, + pos: position{line: 1480, col: 5, offset: 48478}, label: "content", expr: &actionExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, run: (*parser).callonListElements104, expr: &seqExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, run: (*parser).callonListElements107, expr: &oneOrMoreExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, expr: &charClassMatcher{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28763,28 +28805,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements111, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28793,9 +28835,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -28808,36 +28850,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, run: (*parser).callonListElements118, expr: &seqExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonListElements121, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonListElements125, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28847,18 +28889,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElements129, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28871,24 +28913,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1582, col: 5, offset: 51624}, + pos: position{line: 1586, col: 5, offset: 51708}, label: "description", expr: &actionExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, run: (*parser).callonListElements133, expr: &seqExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, run: (*parser).callonListElements136, expr: &oneOrMoreExpr{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, expr: &charClassMatcher{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28898,28 +28940,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements140, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28928,9 +28970,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -28943,40 +28985,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, run: (*parser).callonListElements147, expr: &seqExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, label: "term", expr: &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonListElements150, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonListElements154, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonListElements157, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -28985,7 +29027,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonListElements160, }, }, @@ -28993,30 +29035,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements163, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29025,16 +29067,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, @@ -29042,24 +29084,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1524, col: 5, offset: 49967}, + pos: position{line: 1528, col: 5, offset: 50051}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonListElements172, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonListElements175, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -29068,7 +29110,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonListElements178, }, }, @@ -29076,24 +29118,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1525, col: 5, offset: 50012}, + pos: position{line: 1529, col: 5, offset: 50096}, label: "description", expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50642}, + pos: position{line: 1551, col: 5, offset: 50726}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, run: (*parser).callonListElements181, expr: &seqExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements184, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29102,28 +29144,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements187, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29132,37 +29174,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1550, col: 9, offset: 50727}, + pos: position{line: 1554, col: 9, offset: 50811}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElements195, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements201, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29171,28 +29213,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements204, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29201,9 +29243,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -29213,40 +29255,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1551, col: 9, offset: 50747}, + pos: position{line: 1555, col: 9, offset: 50831}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1551, col: 17, offset: 50755}, + pos: position{line: 1555, col: 17, offset: 50839}, expr: &actionExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, run: (*parser).callonListElements213, expr: &seqExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElements216, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements222, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29255,28 +29297,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements225, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29285,9 +29327,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -29297,23 +29339,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1351, col: 5, offset: 44225}, + pos: position{line: 1355, col: 5, offset: 44309}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements236, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29322,25 +29364,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements238, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29352,20 +29394,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1352, col: 5, offset: 44260}, + pos: position{line: 1356, col: 5, offset: 44344}, expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonListElements244, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements247, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29374,27 +29416,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonListElements251, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonListElements254, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -29403,22 +29445,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonListElements257, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonListElements258, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29426,7 +29468,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -29435,20 +29477,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonListElements263, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -29457,20 +29499,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonListElements267, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -29479,15 +29521,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonListElements271, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -29495,7 +29537,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -29504,15 +29546,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonListElements276, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -29520,7 +29562,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -29532,12 +29574,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElements281, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29550,20 +29592,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1353, col: 5, offset: 44290}, + pos: position{line: 1357, col: 5, offset: 44374}, expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonListElements285, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements288, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29572,27 +29614,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonListElements292, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonListElements295, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -29601,20 +29643,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonListElements298, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonListElements300, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -29625,12 +29667,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElements302, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29643,29 +29685,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44322}, + pos: position{line: 1358, col: 5, offset: 44406}, expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonListElements306, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonListElements310, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29675,18 +29717,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElements314, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29699,36 +29741,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44352}, + pos: position{line: 1359, col: 5, offset: 44436}, expr: &seqExpr{ - pos: position{line: 1355, col: 7, offset: 44354}, + pos: position{line: 1359, col: 7, offset: 44438}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonListElements319, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonListElements323, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonListElements326, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -29737,7 +29779,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonListElements329, }, }, @@ -29745,30 +29787,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements332, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29777,37 +29819,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, }, }, &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonListElements340, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonListElements343, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -29816,7 +29858,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonListElements346, }, }, @@ -29826,17 +29868,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44410}, + pos: position{line: 1360, col: 5, offset: 44494}, expr: &actionExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, run: (*parser).callonListElements348, expr: &seqExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -29845,30 +29887,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 724, col: 5, offset: 23407}, + pos: position{line: 728, col: 5, offset: 23491}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 725, col: 9, offset: 23427}, + pos: position{line: 729, col: 9, offset: 23511}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonListElements354, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements358, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29877,28 +29919,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements361, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29907,9 +29949,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -29918,24 +29960,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonListElements368, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements372, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29944,28 +29986,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements375, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29974,9 +30016,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -29985,24 +30027,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonListElements382, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements386, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30011,28 +30053,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements389, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30041,9 +30083,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30052,24 +30094,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonListElements396, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements400, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30078,28 +30120,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements403, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30108,9 +30150,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30119,24 +30161,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonListElements410, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements414, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30145,28 +30187,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements417, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30175,9 +30217,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30186,24 +30228,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonListElements424, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements428, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30212,28 +30254,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements431, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30242,9 +30284,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30253,24 +30295,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonListElements438, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements442, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30279,28 +30321,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements445, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30309,9 +30351,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30320,24 +30362,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonListElements452, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElements456, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30346,28 +30388,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements459, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30376,9 +30418,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30394,15 +30436,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1357, col: 5, offset: 44430}, + pos: position{line: 1361, col: 5, offset: 44514}, label: "content", expr: &actionExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, run: (*parser).callonListElements467, expr: &oneOrMoreExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, expr: &charClassMatcher{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30412,28 +30454,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements471, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30442,9 +30484,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30458,18 +30500,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 50990}, + pos: position{line: 1563, col: 9, offset: 51074}, run: (*parser).callonListElements478, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 50990}, + pos: position{line: 1563, col: 9, offset: 51074}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElements480, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30478,15 +30520,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1560, col: 9, offset: 51042}, + pos: position{line: 1564, col: 9, offset: 51126}, label: "content", expr: &actionExpr{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, run: (*parser).callonListElements484, expr: &oneOrMoreExpr{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, expr: &charClassMatcher{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30496,28 +30538,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElements488, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30526,9 +30568,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30546,10 +30588,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1291, col: 5, offset: 42243}, + pos: position{line: 1295, col: 5, offset: 42327}, label: "extraElements", expr: &ruleRefExpr{ - pos: position{line: 1291, col: 20, offset: 42258}, + pos: position{line: 1295, col: 20, offset: 42342}, name: "ExtraListElements", }, }, @@ -30559,17 +30601,17 @@ var g = &grammar{ }, { name: "ExtraListElements", - pos: position{line: 1301, col: 1, offset: 42513}, + pos: position{line: 1305, col: 1, offset: 42597}, expr: &actionExpr{ - pos: position{line: 1301, col: 22, offset: 42534}, + pos: position{line: 1305, col: 22, offset: 42618}, run: (*parser).callonExtraListElements1, expr: &labeledExpr{ - pos: position{line: 1301, col: 22, offset: 42534}, + pos: position{line: 1305, col: 22, offset: 42618}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1301, col: 31, offset: 42543}, + pos: position{line: 1305, col: 31, offset: 42627}, expr: &ruleRefExpr{ - pos: position{line: 1301, col: 32, offset: 42544}, + pos: position{line: 1305, col: 32, offset: 42628}, name: "ExtraListElement", }, }, @@ -30578,58 +30620,58 @@ var g = &grammar{ }, { name: "ExtraListElement", - pos: position{line: 1305, col: 1, offset: 42624}, + pos: position{line: 1309, col: 1, offset: 42708}, expr: &actionExpr{ - pos: position{line: 1306, col: 5, offset: 42763}, + pos: position{line: 1310, col: 5, offset: 42847}, run: (*parser).callonExtraListElement1, expr: &seqExpr{ - pos: position{line: 1306, col: 5, offset: 42763}, + pos: position{line: 1310, col: 5, offset: 42847}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1306, col: 5, offset: 42763}, + pos: position{line: 1310, col: 5, offset: 42847}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 1307, col: 5, offset: 42773}, + pos: position{line: 1311, col: 5, offset: 42857}, label: "element", expr: &choiceExpr{ - pos: position{line: 1308, col: 9, offset: 42791}, + pos: position{line: 1312, col: 9, offset: 42875}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1308, col: 13, offset: 42795}, + pos: position{line: 1312, col: 13, offset: 42879}, run: (*parser).callonExtraListElement8, expr: &seqExpr{ - pos: position{line: 1308, col: 13, offset: 42795}, + pos: position{line: 1312, col: 13, offset: 42879}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1308, col: 13, offset: 42795}, + pos: position{line: 1312, col: 13, offset: 42879}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement11, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement17, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30638,28 +30680,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement20, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30668,9 +30710,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30680,30 +30722,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1309, col: 13, offset: 42819}, + pos: position{line: 1313, col: 13, offset: 42903}, label: "element", expr: &actionExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, run: (*parser).callonExtraListElement28, expr: &seqExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonExtraListElement31, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement34, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30712,27 +30754,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonExtraListElement38, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonExtraListElement41, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -30741,22 +30783,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonExtraListElement44, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonExtraListElement45, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -30764,7 +30806,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -30773,20 +30815,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonExtraListElement50, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -30795,20 +30837,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonExtraListElement54, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -30817,15 +30859,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonExtraListElement58, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -30833,7 +30875,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -30842,15 +30884,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonExtraListElement63, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -30858,7 +30900,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -30870,12 +30912,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement68, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30888,24 +30930,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1425, col: 5, offset: 46445}, + pos: position{line: 1429, col: 5, offset: 46529}, label: "content", expr: &actionExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, run: (*parser).callonExtraListElement72, expr: &seqExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, run: (*parser).callonExtraListElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, expr: &charClassMatcher{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30915,28 +30957,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement79, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30945,9 +30987,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -30964,47 +31006,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 42911}, + pos: position{line: 1316, col: 13, offset: 42995}, run: (*parser).callonExtraListElement86, expr: &seqExpr{ - pos: position{line: 1312, col: 13, offset: 42911}, + pos: position{line: 1316, col: 13, offset: 42995}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1312, col: 13, offset: 42911}, + pos: position{line: 1316, col: 13, offset: 42995}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1312, col: 24, offset: 42922}, + pos: position{line: 1316, col: 24, offset: 43006}, expr: &ruleRefExpr{ - pos: position{line: 1312, col: 25, offset: 42923}, + pos: position{line: 1316, col: 25, offset: 43007}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1313, col: 13, offset: 42954}, + pos: position{line: 1317, col: 13, offset: 43038}, label: "element", expr: &actionExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, run: (*parser).callonExtraListElement92, expr: &seqExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonExtraListElement95, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement98, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31013,27 +31055,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonExtraListElement102, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonExtraListElement105, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -31042,22 +31084,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonExtraListElement108, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonExtraListElement109, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31065,7 +31107,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -31074,20 +31116,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonExtraListElement114, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -31096,20 +31138,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonExtraListElement118, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -31118,15 +31160,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonExtraListElement122, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -31134,7 +31176,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -31143,15 +31185,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonExtraListElement127, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -31159,7 +31201,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -31171,12 +31213,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement132, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31189,24 +31231,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1425, col: 5, offset: 46445}, + pos: position{line: 1429, col: 5, offset: 46529}, label: "content", expr: &actionExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, run: (*parser).callonExtraListElement136, expr: &seqExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, run: (*parser).callonExtraListElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, expr: &charClassMatcher{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31216,28 +31258,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement143, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31246,9 +31288,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -31265,35 +31307,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1316, col: 13, offset: 43082}, + pos: position{line: 1320, col: 13, offset: 43166}, run: (*parser).callonExtraListElement150, expr: &seqExpr{ - pos: position{line: 1316, col: 13, offset: 43082}, + pos: position{line: 1320, col: 13, offset: 43166}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1316, col: 13, offset: 43082}, + pos: position{line: 1320, col: 13, offset: 43166}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement153, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement159, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31302,28 +31344,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement162, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31332,9 +31374,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -31344,30 +31386,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1317, col: 13, offset: 43106}, + pos: position{line: 1321, col: 13, offset: 43190}, label: "element", expr: &actionExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, run: (*parser).callonExtraListElement170, expr: &seqExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonExtraListElement173, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement176, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31376,27 +31418,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonExtraListElement180, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonExtraListElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31405,20 +31447,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonExtraListElement186, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonExtraListElement188, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -31429,12 +31471,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement190, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31447,56 +31489,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1475, col: 5, offset: 48344}, + pos: position{line: 1479, col: 5, offset: 48428}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1475, col: 16, offset: 48355}, + pos: position{line: 1479, col: 16, offset: 48439}, expr: &actionExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, run: (*parser).callonExtraListElement195, expr: &seqExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, expr: &litMatcher{ - pos: position{line: 1511, col: 6, offset: 49633}, + pos: position{line: 1515, col: 6, offset: 49717}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1511, col: 10, offset: 49637}, + pos: position{line: 1515, col: 10, offset: 49721}, label: "style", expr: &choiceExpr{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, run: (*parser).callonExtraListElement201, expr: &litMatcher{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1513, col: 7, offset: 49696}, + pos: position{line: 1517, col: 7, offset: 49780}, run: (*parser).callonExtraListElement203, expr: &litMatcher{ - pos: position{line: 1513, col: 7, offset: 49696}, + pos: position{line: 1517, col: 7, offset: 49780}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1514, col: 7, offset: 49739}, + pos: position{line: 1518, col: 7, offset: 49823}, run: (*parser).callonExtraListElement205, expr: &litMatcher{ - pos: position{line: 1514, col: 7, offset: 49739}, + pos: position{line: 1518, col: 7, offset: 49823}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -31506,12 +31548,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement207, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31525,24 +31567,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1476, col: 5, offset: 48394}, + pos: position{line: 1480, col: 5, offset: 48478}, label: "content", expr: &actionExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, run: (*parser).callonExtraListElement211, expr: &seqExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, run: (*parser).callonExtraListElement214, expr: &oneOrMoreExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, expr: &charClassMatcher{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31552,28 +31594,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement218, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31582,9 +31624,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -31601,47 +31643,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1320, col: 13, offset: 43200}, + pos: position{line: 1324, col: 13, offset: 43284}, run: (*parser).callonExtraListElement225, expr: &seqExpr{ - pos: position{line: 1320, col: 13, offset: 43200}, + pos: position{line: 1324, col: 13, offset: 43284}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1320, col: 13, offset: 43200}, + pos: position{line: 1324, col: 13, offset: 43284}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1320, col: 24, offset: 43211}, + pos: position{line: 1324, col: 24, offset: 43295}, expr: &ruleRefExpr{ - pos: position{line: 1320, col: 25, offset: 43212}, + pos: position{line: 1324, col: 25, offset: 43296}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1321, col: 13, offset: 43243}, + pos: position{line: 1325, col: 13, offset: 43327}, label: "element", expr: &actionExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, run: (*parser).callonExtraListElement231, expr: &seqExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonExtraListElement234, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement237, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31650,27 +31692,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonExtraListElement241, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonExtraListElement244, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31679,20 +31721,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonExtraListElement247, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonExtraListElement249, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -31703,12 +31745,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement251, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31721,56 +31763,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1475, col: 5, offset: 48344}, + pos: position{line: 1479, col: 5, offset: 48428}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1475, col: 16, offset: 48355}, + pos: position{line: 1479, col: 16, offset: 48439}, expr: &actionExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, run: (*parser).callonExtraListElement256, expr: &seqExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, expr: &litMatcher{ - pos: position{line: 1511, col: 6, offset: 49633}, + pos: position{line: 1515, col: 6, offset: 49717}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1511, col: 10, offset: 49637}, + pos: position{line: 1515, col: 10, offset: 49721}, label: "style", expr: &choiceExpr{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, run: (*parser).callonExtraListElement262, expr: &litMatcher{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1513, col: 7, offset: 49696}, + pos: position{line: 1517, col: 7, offset: 49780}, run: (*parser).callonExtraListElement264, expr: &litMatcher{ - pos: position{line: 1513, col: 7, offset: 49696}, + pos: position{line: 1517, col: 7, offset: 49780}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1514, col: 7, offset: 49739}, + pos: position{line: 1518, col: 7, offset: 49823}, run: (*parser).callonExtraListElement266, expr: &litMatcher{ - pos: position{line: 1514, col: 7, offset: 49739}, + pos: position{line: 1518, col: 7, offset: 49823}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -31780,12 +31822,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement268, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31799,24 +31841,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1476, col: 5, offset: 48394}, + pos: position{line: 1480, col: 5, offset: 48478}, label: "content", expr: &actionExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, run: (*parser).callonExtraListElement272, expr: &seqExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, run: (*parser).callonExtraListElement275, expr: &oneOrMoreExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, expr: &charClassMatcher{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31826,28 +31868,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement279, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31856,9 +31898,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -31875,35 +31917,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1324, col: 13, offset: 43373}, + pos: position{line: 1328, col: 13, offset: 43457}, run: (*parser).callonExtraListElement286, expr: &seqExpr{ - pos: position{line: 1324, col: 13, offset: 43373}, + pos: position{line: 1328, col: 13, offset: 43457}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1324, col: 13, offset: 43373}, + pos: position{line: 1328, col: 13, offset: 43457}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement289, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement295, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31912,28 +31954,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement298, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31942,9 +31984,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -31954,39 +31996,39 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1325, col: 13, offset: 43397}, + pos: position{line: 1329, col: 13, offset: 43481}, label: "element", expr: &actionExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, run: (*parser).callonExtraListElement306, expr: &seqExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonExtraListElement309, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonExtraListElement313, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31996,18 +32038,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement317, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32020,24 +32062,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1582, col: 5, offset: 51624}, + pos: position{line: 1586, col: 5, offset: 51708}, label: "description", expr: &actionExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, run: (*parser).callonExtraListElement321, expr: &seqExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, run: (*parser).callonExtraListElement324, expr: &oneOrMoreExpr{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, expr: &charClassMatcher{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32047,28 +32089,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement328, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32077,9 +32119,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -32096,56 +32138,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1328, col: 13, offset: 43489}, + pos: position{line: 1332, col: 13, offset: 43573}, run: (*parser).callonExtraListElement335, expr: &seqExpr{ - pos: position{line: 1328, col: 13, offset: 43489}, + pos: position{line: 1332, col: 13, offset: 43573}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1328, col: 13, offset: 43489}, + pos: position{line: 1332, col: 13, offset: 43573}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1328, col: 24, offset: 43500}, + pos: position{line: 1332, col: 24, offset: 43584}, expr: &ruleRefExpr{ - pos: position{line: 1328, col: 25, offset: 43501}, + pos: position{line: 1332, col: 25, offset: 43585}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1329, col: 13, offset: 43532}, + pos: position{line: 1333, col: 13, offset: 43616}, label: "element", expr: &actionExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, run: (*parser).callonExtraListElement341, expr: &seqExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonExtraListElement344, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonExtraListElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32155,18 +32197,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement352, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32179,24 +32221,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1582, col: 5, offset: 51624}, + pos: position{line: 1586, col: 5, offset: 51708}, label: "description", expr: &actionExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, run: (*parser).callonExtraListElement356, expr: &seqExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, run: (*parser).callonExtraListElement359, expr: &oneOrMoreExpr{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, expr: &charClassMatcher{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32206,28 +32248,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement363, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32236,9 +32278,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -32255,39 +32297,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1332, col: 11, offset: 43658}, + pos: position{line: 1336, col: 11, offset: 43742}, name: "ListElementContinuation", }, &actionExpr{ - pos: position{line: 1333, col: 13, offset: 43694}, + pos: position{line: 1337, col: 13, offset: 43778}, run: (*parser).callonExtraListElement371, expr: &seqExpr{ - pos: position{line: 1333, col: 13, offset: 43694}, + pos: position{line: 1337, col: 13, offset: 43778}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1333, col: 13, offset: 43694}, + pos: position{line: 1337, col: 13, offset: 43778}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement374, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement380, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32296,28 +32338,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement383, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32326,9 +32368,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -32338,43 +32380,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1334, col: 13, offset: 43718}, + pos: position{line: 1338, col: 13, offset: 43802}, label: "element", expr: &actionExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, run: (*parser).callonExtraListElement391, expr: &seqExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, label: "term", expr: &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonExtraListElement394, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement398, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement401, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -32383,7 +32425,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement404, }, }, @@ -32391,30 +32433,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement407, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32423,16 +32465,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, @@ -32440,24 +32482,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1524, col: 5, offset: 49967}, + pos: position{line: 1528, col: 5, offset: 50051}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement416, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -32466,7 +32508,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement422, }, }, @@ -32474,24 +32516,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1525, col: 5, offset: 50012}, + pos: position{line: 1529, col: 5, offset: 50096}, label: "description", expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50642}, + pos: position{line: 1551, col: 5, offset: 50726}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, run: (*parser).callonExtraListElement425, expr: &seqExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement428, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32500,28 +32542,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement431, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32530,37 +32572,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1550, col: 9, offset: 50727}, + pos: position{line: 1554, col: 9, offset: 50811}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement439, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement445, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32569,28 +32611,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement448, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32599,9 +32641,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -32611,40 +32653,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1551, col: 9, offset: 50747}, + pos: position{line: 1555, col: 9, offset: 50831}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1551, col: 17, offset: 50755}, + pos: position{line: 1555, col: 17, offset: 50839}, expr: &actionExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, run: (*parser).callonExtraListElement457, expr: &seqExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement460, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement466, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32653,28 +32695,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement469, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32683,9 +32725,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -32695,23 +32737,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1351, col: 5, offset: 44225}, + pos: position{line: 1355, col: 5, offset: 44309}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement480, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32720,25 +32762,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement482, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32750,20 +32792,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1352, col: 5, offset: 44260}, + pos: position{line: 1356, col: 5, offset: 44344}, expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonExtraListElement488, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement491, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32772,27 +32814,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonExtraListElement495, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonExtraListElement498, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -32801,22 +32843,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonExtraListElement501, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonExtraListElement502, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32824,7 +32866,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -32833,20 +32875,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonExtraListElement507, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -32855,20 +32897,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonExtraListElement511, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -32877,15 +32919,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonExtraListElement515, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -32893,7 +32935,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -32902,15 +32944,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonExtraListElement520, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -32918,7 +32960,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -32930,12 +32972,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement525, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32948,20 +32990,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1353, col: 5, offset: 44290}, + pos: position{line: 1357, col: 5, offset: 44374}, expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonExtraListElement529, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement532, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32970,27 +33012,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonExtraListElement536, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonExtraListElement539, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -32999,20 +33041,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonExtraListElement542, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonExtraListElement544, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -33023,12 +33065,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement546, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33041,29 +33083,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44322}, + pos: position{line: 1358, col: 5, offset: 44406}, expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonExtraListElement550, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonExtraListElement554, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33073,18 +33115,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement558, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33097,36 +33139,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44352}, + pos: position{line: 1359, col: 5, offset: 44436}, expr: &seqExpr{ - pos: position{line: 1355, col: 7, offset: 44354}, + pos: position{line: 1359, col: 7, offset: 44438}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonExtraListElement563, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement567, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement570, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -33135,7 +33177,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement573, }, }, @@ -33143,30 +33185,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement576, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33175,37 +33217,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, }, }, &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement584, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement587, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -33214,7 +33256,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement590, }, }, @@ -33224,17 +33266,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44410}, + pos: position{line: 1360, col: 5, offset: 44494}, expr: &actionExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, run: (*parser).callonExtraListElement592, expr: &seqExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -33243,30 +33285,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 724, col: 5, offset: 23407}, + pos: position{line: 728, col: 5, offset: 23491}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 725, col: 9, offset: 23427}, + pos: position{line: 729, col: 9, offset: 23511}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonExtraListElement598, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement602, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33275,28 +33317,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement605, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33305,9 +33347,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33316,24 +33358,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonExtraListElement612, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement616, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33342,28 +33384,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement619, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33372,9 +33414,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33383,24 +33425,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonExtraListElement626, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement630, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33409,28 +33451,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement633, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33439,9 +33481,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33450,24 +33492,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonExtraListElement640, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement644, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33476,28 +33518,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement647, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33506,9 +33548,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33517,24 +33559,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonExtraListElement654, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement658, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33543,28 +33585,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement661, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33573,9 +33615,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33584,24 +33626,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonExtraListElement668, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement672, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33610,28 +33652,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement675, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33640,9 +33682,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33651,24 +33693,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonExtraListElement682, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement686, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33677,28 +33719,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement689, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33707,9 +33749,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33718,24 +33760,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonExtraListElement696, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement700, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33744,28 +33786,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement703, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33774,9 +33816,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33792,15 +33834,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1357, col: 5, offset: 44430}, + pos: position{line: 1361, col: 5, offset: 44514}, label: "content", expr: &actionExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, run: (*parser).callonExtraListElement711, expr: &oneOrMoreExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, expr: &charClassMatcher{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33810,28 +33852,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement715, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33840,9 +33882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33856,18 +33898,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 50990}, + pos: position{line: 1563, col: 9, offset: 51074}, run: (*parser).callonExtraListElement722, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 50990}, + pos: position{line: 1563, col: 9, offset: 51074}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement724, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33876,15 +33918,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1560, col: 9, offset: 51042}, + pos: position{line: 1564, col: 9, offset: 51126}, label: "content", expr: &actionExpr{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, run: (*parser).callonExtraListElement728, expr: &oneOrMoreExpr{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, expr: &charClassMatcher{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33894,28 +33936,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement732, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33924,9 +33966,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -33945,60 +33987,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1337, col: 13, offset: 43810}, + pos: position{line: 1341, col: 13, offset: 43894}, run: (*parser).callonExtraListElement739, expr: &seqExpr{ - pos: position{line: 1337, col: 13, offset: 43810}, + pos: position{line: 1341, col: 13, offset: 43894}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1337, col: 13, offset: 43810}, + pos: position{line: 1341, col: 13, offset: 43894}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1337, col: 24, offset: 43821}, + pos: position{line: 1341, col: 24, offset: 43905}, expr: &ruleRefExpr{ - pos: position{line: 1337, col: 25, offset: 43822}, + pos: position{line: 1341, col: 25, offset: 43906}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1338, col: 13, offset: 43853}, + pos: position{line: 1342, col: 13, offset: 43937}, label: "element", expr: &actionExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, run: (*parser).callonExtraListElement745, expr: &seqExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, label: "term", expr: &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonExtraListElement748, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement752, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement755, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -34007,7 +34049,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement758, }, }, @@ -34015,30 +34057,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement761, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34047,16 +34089,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, @@ -34064,24 +34106,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1524, col: 5, offset: 49967}, + pos: position{line: 1528, col: 5, offset: 50051}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement770, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement773, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -34090,7 +34132,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement776, }, }, @@ -34098,24 +34140,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1525, col: 5, offset: 50012}, + pos: position{line: 1529, col: 5, offset: 50096}, label: "description", expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50642}, + pos: position{line: 1551, col: 5, offset: 50726}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, run: (*parser).callonExtraListElement779, expr: &seqExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement782, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34124,28 +34166,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement785, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34154,37 +34196,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1550, col: 9, offset: 50727}, + pos: position{line: 1554, col: 9, offset: 50811}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement793, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement799, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34193,28 +34235,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement802, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34223,9 +34265,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -34235,40 +34277,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1551, col: 9, offset: 50747}, + pos: position{line: 1555, col: 9, offset: 50831}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1551, col: 17, offset: 50755}, + pos: position{line: 1555, col: 17, offset: 50839}, expr: &actionExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, run: (*parser).callonExtraListElement811, expr: &seqExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement814, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement820, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34277,28 +34319,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement823, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34307,9 +34349,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -34319,23 +34361,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1351, col: 5, offset: 44225}, + pos: position{line: 1355, col: 5, offset: 44309}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement834, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34344,25 +34386,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement836, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34374,20 +34416,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1352, col: 5, offset: 44260}, + pos: position{line: 1356, col: 5, offset: 44344}, expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonExtraListElement842, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement845, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34396,27 +34438,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonExtraListElement849, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonExtraListElement852, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -34425,22 +34467,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonExtraListElement855, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonExtraListElement856, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34448,7 +34490,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -34457,20 +34499,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonExtraListElement861, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -34479,20 +34521,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonExtraListElement865, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -34501,15 +34543,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonExtraListElement869, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -34517,7 +34559,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -34526,15 +34568,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonExtraListElement874, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -34542,7 +34584,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -34554,12 +34596,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement879, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34572,20 +34614,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1353, col: 5, offset: 44290}, + pos: position{line: 1357, col: 5, offset: 44374}, expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonExtraListElement883, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement886, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34594,27 +34636,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonExtraListElement890, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonExtraListElement893, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -34623,20 +34665,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonExtraListElement896, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonExtraListElement898, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -34647,12 +34689,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement900, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34665,29 +34707,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44322}, + pos: position{line: 1358, col: 5, offset: 44406}, expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonExtraListElement904, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonExtraListElement908, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34697,18 +34739,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement912, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34721,36 +34763,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44352}, + pos: position{line: 1359, col: 5, offset: 44436}, expr: &seqExpr{ - pos: position{line: 1355, col: 7, offset: 44354}, + pos: position{line: 1359, col: 7, offset: 44438}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonExtraListElement917, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement921, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement924, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -34759,7 +34801,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement927, }, }, @@ -34767,30 +34809,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement930, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34799,37 +34841,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, }, }, &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement938, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement941, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -34838,7 +34880,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement944, }, }, @@ -34848,17 +34890,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44410}, + pos: position{line: 1360, col: 5, offset: 44494}, expr: &actionExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, run: (*parser).callonExtraListElement946, expr: &seqExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -34867,30 +34909,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 724, col: 5, offset: 23407}, + pos: position{line: 728, col: 5, offset: 23491}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 725, col: 9, offset: 23427}, + pos: position{line: 729, col: 9, offset: 23511}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonExtraListElement952, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement956, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34899,28 +34941,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement959, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34929,9 +34971,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -34940,24 +34982,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonExtraListElement966, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement970, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34966,28 +35008,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement973, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34996,9 +35038,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35007,24 +35049,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonExtraListElement980, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement984, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35033,28 +35075,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement987, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35063,9 +35105,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35074,24 +35116,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonExtraListElement994, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement998, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35100,28 +35142,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1001, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35130,9 +35172,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35141,24 +35183,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonExtraListElement1008, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1012, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35167,28 +35209,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1015, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35197,9 +35239,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35208,24 +35250,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonExtraListElement1022, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1026, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35234,28 +35276,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1029, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35264,9 +35306,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35275,24 +35317,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonExtraListElement1036, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1040, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35301,28 +35343,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1043, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35331,9 +35373,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35342,24 +35384,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonExtraListElement1050, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1054, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35368,28 +35410,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1057, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35398,9 +35440,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35416,15 +35458,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1357, col: 5, offset: 44430}, + pos: position{line: 1361, col: 5, offset: 44514}, label: "content", expr: &actionExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, run: (*parser).callonExtraListElement1065, expr: &oneOrMoreExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, expr: &charClassMatcher{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35434,28 +35476,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1069, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35464,9 +35506,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35480,18 +35522,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 50990}, + pos: position{line: 1563, col: 9, offset: 51074}, run: (*parser).callonExtraListElement1076, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 50990}, + pos: position{line: 1563, col: 9, offset: 51074}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement1078, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35500,15 +35542,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1560, col: 9, offset: 51042}, + pos: position{line: 1564, col: 9, offset: 51126}, label: "content", expr: &actionExpr{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, run: (*parser).callonExtraListElement1082, expr: &oneOrMoreExpr{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, expr: &charClassMatcher{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35518,28 +35560,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1086, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35548,9 +35590,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35569,36 +35611,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonExtraListElement1093, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonExtraListElement1099, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35608,28 +35650,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1103, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35638,9 +35680,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35649,41 +35691,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1342, col: 13, offset: 44009}, + pos: position{line: 1346, col: 13, offset: 44093}, run: (*parser).callonExtraListElement1110, expr: &labeledExpr{ - pos: position{line: 1342, col: 13, offset: 44009}, + pos: position{line: 1346, col: 13, offset: 44093}, label: "element", expr: &actionExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, run: (*parser).callonExtraListElement1112, expr: &seqExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonExtraListElement1115, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1121, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35692,28 +35734,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1124, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35722,9 +35764,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -35734,23 +35776,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1351, col: 5, offset: 44225}, + pos: position{line: 1355, col: 5, offset: 44309}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1135, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35759,25 +35801,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1137, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35789,20 +35831,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1352, col: 5, offset: 44260}, + pos: position{line: 1356, col: 5, offset: 44344}, expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonExtraListElement1143, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1146, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35811,27 +35853,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonExtraListElement1150, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonExtraListElement1153, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -35840,22 +35882,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonExtraListElement1156, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonExtraListElement1157, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35863,7 +35905,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -35872,20 +35914,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonExtraListElement1162, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -35894,20 +35936,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonExtraListElement1166, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -35916,15 +35958,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonExtraListElement1170, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -35932,7 +35974,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -35941,15 +35983,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonExtraListElement1175, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -35957,7 +35999,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -35969,12 +36011,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement1180, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35987,20 +36029,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1353, col: 5, offset: 44290}, + pos: position{line: 1357, col: 5, offset: 44374}, expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonExtraListElement1184, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1187, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36009,27 +36051,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonExtraListElement1191, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonExtraListElement1194, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -36038,20 +36080,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonExtraListElement1197, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonExtraListElement1199, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -36062,12 +36104,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement1201, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36080,29 +36122,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44322}, + pos: position{line: 1358, col: 5, offset: 44406}, expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonExtraListElement1205, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonExtraListElement1209, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -36112,18 +36154,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonExtraListElement1213, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36136,36 +36178,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44352}, + pos: position{line: 1359, col: 5, offset: 44436}, expr: &seqExpr{ - pos: position{line: 1355, col: 7, offset: 44354}, + pos: position{line: 1359, col: 7, offset: 44438}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonExtraListElement1218, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement1222, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement1225, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -36174,7 +36216,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement1228, }, }, @@ -36182,30 +36224,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1231, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36214,37 +36256,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, }, }, &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonExtraListElement1239, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonExtraListElement1242, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -36253,7 +36295,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonExtraListElement1245, }, }, @@ -36263,17 +36305,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44410}, + pos: position{line: 1360, col: 5, offset: 44494}, expr: &actionExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, run: (*parser).callonExtraListElement1247, expr: &seqExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -36282,30 +36324,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 724, col: 5, offset: 23407}, + pos: position{line: 728, col: 5, offset: 23491}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 725, col: 9, offset: 23427}, + pos: position{line: 729, col: 9, offset: 23511}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonExtraListElement1253, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1257, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36314,28 +36356,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1260, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36344,9 +36386,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36355,24 +36397,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonExtraListElement1267, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1271, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36381,28 +36423,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1274, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36411,9 +36453,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36422,24 +36464,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonExtraListElement1281, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1285, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36448,28 +36490,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1288, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36478,9 +36520,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36489,24 +36531,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonExtraListElement1295, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1299, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36515,28 +36557,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1302, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36545,9 +36587,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36556,24 +36598,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonExtraListElement1309, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1313, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36582,28 +36624,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1316, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36612,9 +36654,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36623,24 +36665,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonExtraListElement1323, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1327, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36649,28 +36691,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1330, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36679,9 +36721,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36690,24 +36732,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonExtraListElement1337, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1341, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36716,28 +36758,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1344, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36746,9 +36788,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36757,24 +36799,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonExtraListElement1351, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonExtraListElement1355, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36783,28 +36825,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1358, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36813,9 +36855,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36831,15 +36873,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1357, col: 5, offset: 44430}, + pos: position{line: 1361, col: 5, offset: 44514}, label: "content", expr: &actionExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, run: (*parser).callonExtraListElement1366, expr: &oneOrMoreExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, expr: &charClassMatcher{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36849,28 +36891,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonExtraListElement1370, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36879,9 +36921,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -36900,28 +36942,28 @@ var g = &grammar{ }, { name: "ListElementContinuation", - pos: position{line: 1375, col: 1, offset: 44863}, + pos: position{line: 1379, col: 1, offset: 44947}, expr: &actionExpr{ - pos: position{line: 1376, col: 5, offset: 44895}, + pos: position{line: 1380, col: 5, offset: 44979}, run: (*parser).callonListElementContinuation1, expr: &seqExpr{ - pos: position{line: 1376, col: 5, offset: 44895}, + pos: position{line: 1380, col: 5, offset: 44979}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1376, col: 5, offset: 44895}, + pos: position{line: 1380, col: 5, offset: 44979}, label: "offset", expr: &zeroOrMoreExpr{ - pos: position{line: 1376, col: 12, offset: 44902}, + pos: position{line: 1380, col: 12, offset: 44986}, expr: &seqExpr{ - pos: position{line: 1376, col: 13, offset: 44903}, + pos: position{line: 1380, col: 13, offset: 44987}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1376, col: 13, offset: 44903}, + pos: position{line: 1380, col: 13, offset: 44987}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuation7, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36930,25 +36972,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuation9, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36961,18 +37003,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuation16, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36981,25 +37023,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuation18, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37008,12 +37050,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1378, col: 5, offset: 44959}, + pos: position{line: 1382, col: 5, offset: 45043}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 1378, col: 13, offset: 44967}, + pos: position{line: 1382, col: 13, offset: 45051}, expr: &ruleRefExpr{ - pos: position{line: 1378, col: 13, offset: 44967}, + pos: position{line: 1382, col: 13, offset: 45051}, name: "ListElementContinuationElement", }, }, @@ -37024,49 +37066,49 @@ var g = &grammar{ }, { name: "ListElementContinuationElement", - pos: position{line: 1385, col: 1, offset: 45155}, + pos: position{line: 1389, col: 1, offset: 45239}, expr: &actionExpr{ - pos: position{line: 1386, col: 5, offset: 45233}, + pos: position{line: 1390, col: 5, offset: 45317}, run: (*parser).callonListElementContinuationElement1, expr: &seqExpr{ - pos: position{line: 1386, col: 5, offset: 45233}, + pos: position{line: 1390, col: 5, offset: 45317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1386, col: 5, offset: 45233}, + pos: position{line: 1390, col: 5, offset: 45317}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, ¬Expr{ - pos: position{line: 1387, col: 5, offset: 45259}, + pos: position{line: 1391, col: 5, offset: 45343}, expr: &choiceExpr{ - pos: position{line: 1296, col: 5, offset: 42414}, + pos: position{line: 1300, col: 5, offset: 42498}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, run: (*parser).callonListElementContinuationElement8, expr: &seqExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1424, col: 5, offset: 46406}, + pos: position{line: 1428, col: 5, offset: 46490}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonListElementContinuationElement11, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement14, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37075,27 +37117,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonListElementContinuationElement18, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonListElementContinuationElement21, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -37104,22 +37146,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonListElementContinuationElement24, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonListElementContinuationElement25, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37127,7 +37169,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -37136,20 +37178,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonListElementContinuationElement30, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -37158,20 +37200,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonListElementContinuationElement34, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -37180,15 +37222,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonListElementContinuationElement38, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -37196,7 +37238,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -37205,15 +37247,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonListElementContinuationElement43, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -37221,7 +37263,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -37233,12 +37275,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement48, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37251,24 +37293,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1425, col: 5, offset: 46445}, + pos: position{line: 1429, col: 5, offset: 46529}, label: "content", expr: &actionExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, run: (*parser).callonListElementContinuationElement52, expr: &seqExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, run: (*parser).callonListElementContinuationElement55, expr: &oneOrMoreExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, expr: &charClassMatcher{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37278,28 +37320,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement59, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37308,9 +37350,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -37323,27 +37365,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, run: (*parser).callonListElementContinuationElement66, expr: &seqExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1474, col: 5, offset: 48303}, + pos: position{line: 1478, col: 5, offset: 48387}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonListElementContinuationElement69, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement72, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37352,27 +37394,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonListElementContinuationElement76, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonListElementContinuationElement79, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -37381,20 +37423,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonListElementContinuationElement82, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonListElementContinuationElement84, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -37405,12 +37447,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement86, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37423,56 +37465,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1475, col: 5, offset: 48344}, + pos: position{line: 1479, col: 5, offset: 48428}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1475, col: 16, offset: 48355}, + pos: position{line: 1479, col: 16, offset: 48439}, expr: &actionExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, run: (*parser).callonListElementContinuationElement91, expr: &seqExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1511, col: 5, offset: 49632}, + pos: position{line: 1515, col: 5, offset: 49716}, expr: &litMatcher{ - pos: position{line: 1511, col: 6, offset: 49633}, + pos: position{line: 1515, col: 6, offset: 49717}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1511, col: 10, offset: 49637}, + pos: position{line: 1515, col: 10, offset: 49721}, label: "style", expr: &choiceExpr{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, run: (*parser).callonListElementContinuationElement97, expr: &litMatcher{ - pos: position{line: 1512, col: 7, offset: 49651}, + pos: position{line: 1516, col: 7, offset: 49735}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1513, col: 7, offset: 49696}, + pos: position{line: 1517, col: 7, offset: 49780}, run: (*parser).callonListElementContinuationElement99, expr: &litMatcher{ - pos: position{line: 1513, col: 7, offset: 49696}, + pos: position{line: 1517, col: 7, offset: 49780}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1514, col: 7, offset: 49739}, + pos: position{line: 1518, col: 7, offset: 49823}, run: (*parser).callonListElementContinuationElement101, expr: &litMatcher{ - pos: position{line: 1514, col: 7, offset: 49739}, + pos: position{line: 1518, col: 7, offset: 49823}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -37482,12 +37524,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement103, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37501,24 +37543,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1476, col: 5, offset: 48394}, + pos: position{line: 1480, col: 5, offset: 48478}, label: "content", expr: &actionExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, run: (*parser).callonListElementContinuationElement107, expr: &seqExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1365, col: 5, offset: 44636}, + pos: position{line: 1369, col: 5, offset: 44720}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, run: (*parser).callonListElementContinuationElement110, expr: &oneOrMoreExpr{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, expr: &charClassMatcher{ - pos: position{line: 1365, col: 14, offset: 44645}, + pos: position{line: 1369, col: 14, offset: 44729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37528,28 +37570,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement114, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37558,9 +37600,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -37573,36 +37615,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, run: (*parser).callonListElementContinuationElement121, expr: &seqExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1581, col: 5, offset: 51588}, + pos: position{line: 1585, col: 5, offset: 51672}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonListElementContinuationElement124, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonListElementContinuationElement128, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37612,18 +37654,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement132, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37636,24 +37678,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1582, col: 5, offset: 51624}, + pos: position{line: 1586, col: 5, offset: 51708}, label: "description", expr: &actionExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, run: (*parser).callonListElementContinuationElement136, expr: &seqExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1592, col: 5, offset: 51972}, + pos: position{line: 1596, col: 5, offset: 52056}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, run: (*parser).callonListElementContinuationElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, expr: &charClassMatcher{ - pos: position{line: 1592, col: 14, offset: 51981}, + pos: position{line: 1596, col: 14, offset: 52065}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37663,28 +37705,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement143, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37693,9 +37735,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -37708,40 +37750,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, run: (*parser).callonListElementContinuationElement150, expr: &seqExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1523, col: 5, offset: 49932}, + pos: position{line: 1527, col: 5, offset: 50016}, label: "term", expr: &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonListElementContinuationElement153, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonListElementContinuationElement157, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonListElementContinuationElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -37750,7 +37792,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonListElementContinuationElement163, }, }, @@ -37758,30 +37800,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement166, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37790,16 +37832,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, @@ -37807,24 +37849,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1524, col: 5, offset: 49967}, + pos: position{line: 1528, col: 5, offset: 50051}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonListElementContinuationElement175, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonListElementContinuationElement178, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -37833,7 +37875,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonListElementContinuationElement181, }, }, @@ -37841,24 +37883,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1525, col: 5, offset: 50012}, + pos: position{line: 1529, col: 5, offset: 50096}, label: "description", expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50642}, + pos: position{line: 1551, col: 5, offset: 50726}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, run: (*parser).callonListElementContinuationElement184, expr: &seqExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1549, col: 9, offset: 50707}, + pos: position{line: 1553, col: 9, offset: 50791}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement187, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37867,28 +37909,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement190, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37897,37 +37939,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1550, col: 9, offset: 50727}, + pos: position{line: 1554, col: 9, offset: 50811}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement198, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement204, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37936,28 +37978,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement207, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37966,9 +38008,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -37978,40 +38020,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1551, col: 9, offset: 50747}, + pos: position{line: 1555, col: 9, offset: 50831}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1551, col: 17, offset: 50755}, + pos: position{line: 1555, col: 17, offset: 50839}, expr: &actionExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, run: (*parser).callonListElementContinuationElement216, expr: &seqExpr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1350, col: 5, offset: 44210}, + pos: position{line: 1354, col: 5, offset: 44294}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement219, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement225, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38020,28 +38062,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement228, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38050,9 +38092,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -38062,23 +38104,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1351, col: 5, offset: 44225}, + pos: position{line: 1355, col: 5, offset: 44309}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement239, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38087,25 +38129,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement241, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38117,20 +38159,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1352, col: 5, offset: 44260}, + pos: position{line: 1356, col: 5, offset: 44344}, expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonListElementContinuationElement247, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement250, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38139,27 +38181,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonListElementContinuationElement254, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonListElementContinuationElement257, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -38168,22 +38210,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonListElementContinuationElement260, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonListElementContinuationElement261, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38191,7 +38233,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -38200,20 +38242,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonListElementContinuationElement266, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -38222,20 +38264,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonListElementContinuationElement270, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -38244,15 +38286,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonListElementContinuationElement274, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -38260,7 +38302,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -38269,15 +38311,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonListElementContinuationElement279, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -38285,7 +38327,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -38297,12 +38339,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement284, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38315,20 +38357,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1353, col: 5, offset: 44290}, + pos: position{line: 1357, col: 5, offset: 44374}, expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonListElementContinuationElement288, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement291, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38337,27 +38379,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonListElementContinuationElement295, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonListElementContinuationElement298, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -38366,20 +38408,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonListElementContinuationElement301, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonListElementContinuationElement303, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -38390,12 +38432,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement305, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38408,29 +38450,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1354, col: 5, offset: 44322}, + pos: position{line: 1358, col: 5, offset: 44406}, expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, run: (*parser).callonListElementContinuationElement309, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1587, col: 5, offset: 51789}, + pos: position{line: 1591, col: 5, offset: 51873}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1587, col: 9, offset: 51793}, + pos: position{line: 1591, col: 9, offset: 51877}, label: "ref", expr: &actionExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, run: (*parser).callonListElementContinuationElement313, expr: &oneOrMoreExpr{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, expr: &charClassMatcher{ - pos: position{line: 1587, col: 14, offset: 51798}, + pos: position{line: 1591, col: 14, offset: 51882}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38440,18 +38482,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1587, col: 62, offset: 51846}, + pos: position{line: 1591, col: 62, offset: 51930}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement317, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38464,36 +38506,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1355, col: 5, offset: 44352}, + pos: position{line: 1359, col: 5, offset: 44436}, expr: &seqExpr{ - pos: position{line: 1355, col: 7, offset: 44354}, + pos: position{line: 1359, col: 7, offset: 44438}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, run: (*parser).callonListElementContinuationElement322, expr: &oneOrMoreExpr{ - pos: position{line: 1531, col: 5, offset: 50191}, + pos: position{line: 1535, col: 5, offset: 50275}, expr: &seqExpr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1531, col: 6, offset: 50192}, + pos: position{line: 1535, col: 6, offset: 50276}, expr: &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonListElementContinuationElement326, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonListElementContinuationElement329, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -38502,7 +38544,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonListElementContinuationElement332, }, }, @@ -38510,30 +38552,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1531, col: 35, offset: 50221}, + pos: position{line: 1535, col: 35, offset: 50305}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement335, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38542,37 +38584,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &anyMatcher{ - line: 1531, col: 40, offset: 50226, + line: 1535, col: 40, offset: 50310, }, }, }, }, }, &actionExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, run: (*parser).callonListElementContinuationElement343, expr: &seqExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1536, col: 5, offset: 50323}, + pos: position{line: 1540, col: 5, offset: 50407}, label: "separator", expr: &actionExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, run: (*parser).callonListElementContinuationElement346, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 16, offset: 50334}, + pos: position{line: 1540, col: 16, offset: 50418}, expr: &litMatcher{ - pos: position{line: 1536, col: 17, offset: 50335}, + pos: position{line: 1540, col: 17, offset: 50419}, val: ":", ignoreCase: false, want: "\":\"", @@ -38581,7 +38623,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1539, col: 5, offset: 50392}, + pos: position{line: 1543, col: 5, offset: 50476}, run: (*parser).callonListElementContinuationElement349, }, }, @@ -38591,17 +38633,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1356, col: 5, offset: 44410}, + pos: position{line: 1360, col: 5, offset: 44494}, expr: &actionExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, run: (*parser).callonListElementContinuationElement351, expr: &seqExpr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 723, col: 5, offset: 23377}, + pos: position{line: 727, col: 5, offset: 23461}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -38610,30 +38652,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 724, col: 5, offset: 23407}, + pos: position{line: 728, col: 5, offset: 23491}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 725, col: 9, offset: 23427}, + pos: position{line: 729, col: 9, offset: 23511}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonListElementContinuationElement357, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement361, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38642,28 +38684,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement364, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38672,9 +38714,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -38683,24 +38725,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonListElementContinuationElement371, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement375, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38709,28 +38751,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement378, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38739,9 +38781,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -38750,24 +38792,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonListElementContinuationElement385, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement389, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38776,28 +38818,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement392, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38806,9 +38848,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -38817,24 +38859,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonListElementContinuationElement399, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement403, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38843,28 +38885,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement406, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38873,9 +38915,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -38884,24 +38926,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonListElementContinuationElement413, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement417, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38910,28 +38952,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement420, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38940,9 +38982,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -38951,24 +38993,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonListElementContinuationElement427, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement431, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38977,28 +39019,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement434, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39007,9 +39049,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39018,24 +39060,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonListElementContinuationElement441, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement445, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39044,28 +39086,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement448, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39074,9 +39116,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39085,24 +39127,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonListElementContinuationElement455, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement459, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39111,28 +39153,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement462, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39141,9 +39183,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39159,15 +39201,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1357, col: 5, offset: 44430}, + pos: position{line: 1361, col: 5, offset: 44514}, label: "content", expr: &actionExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, run: (*parser).callonListElementContinuationElement470, expr: &oneOrMoreExpr{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, expr: &charClassMatcher{ - pos: position{line: 1357, col: 14, offset: 44439}, + pos: position{line: 1361, col: 14, offset: 44523}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39177,28 +39219,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement474, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39207,9 +39249,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39223,18 +39265,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1559, col: 9, offset: 50990}, + pos: position{line: 1563, col: 9, offset: 51074}, run: (*parser).callonListElementContinuationElement481, expr: &seqExpr{ - pos: position{line: 1559, col: 9, offset: 50990}, + pos: position{line: 1563, col: 9, offset: 51074}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement483, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39243,15 +39285,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1560, col: 9, offset: 51042}, + pos: position{line: 1564, col: 9, offset: 51126}, label: "content", expr: &actionExpr{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, run: (*parser).callonListElementContinuationElement487, expr: &oneOrMoreExpr{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, expr: &charClassMatcher{ - pos: position{line: 1560, col: 18, offset: 51051}, + pos: position{line: 1564, col: 18, offset: 51135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39261,28 +39303,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement491, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39291,9 +39333,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39311,44 +39353,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1388, col: 5, offset: 45276}, + pos: position{line: 1392, col: 5, offset: 45360}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1388, col: 16, offset: 45287}, + pos: position{line: 1392, col: 16, offset: 45371}, expr: &ruleRefExpr{ - pos: position{line: 1388, col: 17, offset: 45288}, + pos: position{line: 1392, col: 17, offset: 45372}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1389, col: 5, offset: 45310}, + pos: position{line: 1393, col: 5, offset: 45394}, label: "element", expr: &choiceExpr{ - pos: position{line: 1390, col: 9, offset: 45328}, + pos: position{line: 1394, col: 9, offset: 45412}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement503, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement509, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39357,28 +39399,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement512, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39387,9 +39429,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39398,32 +39440,32 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1391, col: 11, offset: 45348}, + pos: position{line: 1395, col: 11, offset: 45432}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, run: (*parser).callonListElementContinuationElement520, expr: &seqExpr{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 372, col: 19, offset: 11281}, + pos: position{line: 376, col: 19, offset: 11365}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 372, col: 24, offset: 11286}, + pos: position{line: 376, col: 24, offset: 11370}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonListElementContinuationElement524, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -39432,9 +39474,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -39448,18 +39490,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 372, col: 45, offset: 11307}, + pos: position{line: 376, col: 45, offset: 11391}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 372, col: 49, offset: 11311}, + pos: position{line: 376, col: 49, offset: 11395}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement531, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39468,28 +39510,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement534, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39498,9 +39540,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39509,28 +39551,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, run: (*parser).callonListElementContinuationElement541, expr: &seqExpr{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 374, col: 5, offset: 11394}, + pos: position{line: 378, col: 5, offset: 11478}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 374, col: 9, offset: 11398}, + pos: position{line: 378, col: 9, offset: 11482}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonListElementContinuationElement545, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -39539,9 +39581,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -39555,18 +39597,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 374, col: 30, offset: 11419}, + pos: position{line: 378, col: 30, offset: 11503}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 374, col: 35, offset: 11424}, + pos: position{line: 378, col: 35, offset: 11508}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement552, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39575,28 +39617,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement555, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39605,9 +39647,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39616,30 +39658,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 781, col: 5, offset: 24971}, + pos: position{line: 785, col: 5, offset: 25055}, run: (*parser).callonListElementContinuationElement562, expr: &seqExpr{ - pos: position{line: 781, col: 5, offset: 24971}, + pos: position{line: 785, col: 5, offset: 25055}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonListElementContinuationElement564, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement568, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39648,28 +39690,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement571, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39678,9 +39720,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39689,40 +39731,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 782, col: 5, offset: 25002}, + pos: position{line: 786, col: 5, offset: 25086}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 5, offset: 25326}, + pos: position{line: 797, col: 5, offset: 25410}, expr: &actionExpr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, run: (*parser).callonListElementContinuationElement580, expr: &seqExpr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 793, col: 6, offset: 25327}, + pos: position{line: 797, col: 6, offset: 25411}, expr: &choiceExpr{ - pos: position{line: 790, col: 29, offset: 25269}, + pos: position{line: 794, col: 29, offset: 25353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonListElementContinuationElement584, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement588, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39731,28 +39773,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement591, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39761,9 +39803,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39772,42 +39814,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 794, col: 5, offset: 25357}, + pos: position{line: 798, col: 5, offset: 25441}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonListElementContinuationElement601, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonListElementContinuationElement607, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39817,28 +39859,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement611, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39847,9 +39889,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39864,29 +39906,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 783, col: 5, offset: 25036}, + pos: position{line: 787, col: 5, offset: 25120}, expr: &choiceExpr{ - pos: position{line: 790, col: 29, offset: 25269}, + pos: position{line: 794, col: 29, offset: 25353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, run: (*parser).callonListElementContinuationElement620, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 23748}, + pos: position{line: 741, col: 26, offset: 23832}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 737, col: 33, offset: 23755}, + pos: position{line: 741, col: 33, offset: 23839}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement624, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39895,28 +39937,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement627, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39925,9 +39967,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39936,9 +39978,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -39948,30 +39990,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 802, col: 5, offset: 25510}, + pos: position{line: 806, col: 5, offset: 25594}, run: (*parser).callonListElementContinuationElement636, expr: &seqExpr{ - pos: position{line: 802, col: 5, offset: 25510}, + pos: position{line: 806, col: 5, offset: 25594}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonListElementContinuationElement638, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement642, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39980,28 +40022,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement645, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40010,9 +40052,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40021,40 +40063,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 803, col: 5, offset: 25541}, + pos: position{line: 807, col: 5, offset: 25625}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 814, col: 4, offset: 25864}, + pos: position{line: 818, col: 4, offset: 25948}, expr: &actionExpr{ - pos: position{line: 814, col: 5, offset: 25865}, + pos: position{line: 818, col: 5, offset: 25949}, run: (*parser).callonListElementContinuationElement654, expr: &seqExpr{ - pos: position{line: 814, col: 5, offset: 25865}, + pos: position{line: 818, col: 5, offset: 25949}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 814, col: 5, offset: 25865}, + pos: position{line: 818, col: 5, offset: 25949}, expr: &choiceExpr{ - pos: position{line: 811, col: 29, offset: 25808}, + pos: position{line: 815, col: 29, offset: 25892}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonListElementContinuationElement658, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement662, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40063,28 +40105,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement665, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40093,9 +40135,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40104,42 +40146,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 815, col: 5, offset: 25895}, + pos: position{line: 819, col: 5, offset: 25979}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonListElementContinuationElement675, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonListElementContinuationElement681, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40149,28 +40191,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement685, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40179,9 +40221,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40196,29 +40238,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 804, col: 5, offset: 25575}, + pos: position{line: 808, col: 5, offset: 25659}, expr: &choiceExpr{ - pos: position{line: 811, col: 29, offset: 25808}, + pos: position{line: 815, col: 29, offset: 25892}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, run: (*parser).callonListElementContinuationElement694, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 23862}, + pos: position{line: 745, col: 26, offset: 23946}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 33, offset: 23869}, + pos: position{line: 745, col: 33, offset: 23953}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement698, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40227,28 +40269,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement701, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40257,9 +40299,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40268,9 +40310,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40280,30 +40322,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 823, col: 5, offset: 26048}, + pos: position{line: 827, col: 5, offset: 26132}, run: (*parser).callonListElementContinuationElement710, expr: &seqExpr{ - pos: position{line: 823, col: 5, offset: 26048}, + pos: position{line: 827, col: 5, offset: 26132}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonListElementContinuationElement712, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement716, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40312,28 +40354,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement719, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40342,9 +40384,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40353,40 +40395,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 824, col: 5, offset: 26078}, + pos: position{line: 828, col: 5, offset: 26162}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 835, col: 5, offset: 26399}, + pos: position{line: 839, col: 5, offset: 26483}, expr: &actionExpr{ - pos: position{line: 835, col: 6, offset: 26400}, + pos: position{line: 839, col: 6, offset: 26484}, run: (*parser).callonListElementContinuationElement728, expr: &seqExpr{ - pos: position{line: 835, col: 6, offset: 26400}, + pos: position{line: 839, col: 6, offset: 26484}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 835, col: 6, offset: 26400}, + pos: position{line: 839, col: 6, offset: 26484}, expr: &choiceExpr{ - pos: position{line: 832, col: 28, offset: 26344}, + pos: position{line: 836, col: 28, offset: 26428}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonListElementContinuationElement732, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement736, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40395,28 +40437,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement739, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40425,9 +40467,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40436,42 +40478,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 836, col: 5, offset: 26429}, + pos: position{line: 840, col: 5, offset: 26513}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonListElementContinuationElement749, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonListElementContinuationElement755, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40481,28 +40523,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement759, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40511,9 +40553,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40528,29 +40570,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 825, col: 5, offset: 26111}, + pos: position{line: 829, col: 5, offset: 26195}, expr: &choiceExpr{ - pos: position{line: 832, col: 28, offset: 26344}, + pos: position{line: 836, col: 28, offset: 26428}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, run: (*parser).callonListElementContinuationElement768, expr: &seqExpr{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 25, offset: 23975}, + pos: position{line: 749, col: 25, offset: 24059}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 745, col: 31, offset: 23981}, + pos: position{line: 749, col: 31, offset: 24065}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement772, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40559,28 +40601,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement775, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40589,9 +40631,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40600,9 +40642,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40612,30 +40654,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 844, col: 5, offset: 26584}, + pos: position{line: 848, col: 5, offset: 26668}, run: (*parser).callonListElementContinuationElement784, expr: &seqExpr{ - pos: position{line: 844, col: 5, offset: 26584}, + pos: position{line: 848, col: 5, offset: 26668}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonListElementContinuationElement786, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement790, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40644,28 +40686,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement793, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40674,9 +40716,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40685,40 +40727,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 845, col: 5, offset: 26615}, + pos: position{line: 849, col: 5, offset: 26699}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 856, col: 5, offset: 26944}, + pos: position{line: 860, col: 5, offset: 27028}, expr: &actionExpr{ - pos: position{line: 856, col: 6, offset: 26945}, + pos: position{line: 860, col: 6, offset: 27029}, run: (*parser).callonListElementContinuationElement802, expr: &seqExpr{ - pos: position{line: 856, col: 6, offset: 26945}, + pos: position{line: 860, col: 6, offset: 27029}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 856, col: 6, offset: 26945}, + pos: position{line: 860, col: 6, offset: 27029}, expr: &choiceExpr{ - pos: position{line: 853, col: 29, offset: 26887}, + pos: position{line: 857, col: 29, offset: 26971}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonListElementContinuationElement806, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement810, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40727,28 +40769,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement813, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40757,9 +40799,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40768,42 +40810,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 857, col: 5, offset: 26975}, + pos: position{line: 861, col: 5, offset: 27059}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonListElementContinuationElement823, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonListElementContinuationElement829, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40813,28 +40855,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement833, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40843,9 +40885,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40860,29 +40902,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 846, col: 5, offset: 26649}, + pos: position{line: 850, col: 5, offset: 26733}, expr: &choiceExpr{ - pos: position{line: 853, col: 29, offset: 26887}, + pos: position{line: 857, col: 29, offset: 26971}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, run: (*parser).callonListElementContinuationElement842, expr: &seqExpr{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 749, col: 26, offset: 24087}, + pos: position{line: 753, col: 26, offset: 24171}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 749, col: 33, offset: 24094}, + pos: position{line: 753, col: 33, offset: 24178}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement846, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40891,28 +40933,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement849, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40921,9 +40963,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40932,9 +40974,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -40944,30 +40986,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 865, col: 5, offset: 27130}, + pos: position{line: 869, col: 5, offset: 27214}, run: (*parser).callonListElementContinuationElement858, expr: &seqExpr{ - pos: position{line: 865, col: 5, offset: 27130}, + pos: position{line: 869, col: 5, offset: 27214}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonListElementContinuationElement860, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement864, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40976,28 +41018,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement867, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41006,9 +41048,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41017,40 +41059,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 866, col: 5, offset: 27161}, + pos: position{line: 870, col: 5, offset: 27245}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 877, col: 5, offset: 27485}, + pos: position{line: 881, col: 5, offset: 27569}, expr: &actionExpr{ - pos: position{line: 877, col: 6, offset: 27486}, + pos: position{line: 881, col: 6, offset: 27570}, run: (*parser).callonListElementContinuationElement876, expr: &seqExpr{ - pos: position{line: 877, col: 6, offset: 27486}, + pos: position{line: 881, col: 6, offset: 27570}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 877, col: 6, offset: 27486}, + pos: position{line: 881, col: 6, offset: 27570}, expr: &choiceExpr{ - pos: position{line: 874, col: 29, offset: 27428}, + pos: position{line: 878, col: 29, offset: 27512}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonListElementContinuationElement880, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement884, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41059,28 +41101,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement887, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41089,9 +41131,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41100,42 +41142,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 878, col: 5, offset: 27516}, + pos: position{line: 882, col: 5, offset: 27600}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonListElementContinuationElement897, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonListElementContinuationElement903, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41145,28 +41187,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement907, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41175,9 +41217,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41192,29 +41234,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 867, col: 5, offset: 27195}, + pos: position{line: 871, col: 5, offset: 27279}, expr: &choiceExpr{ - pos: position{line: 874, col: 29, offset: 27428}, + pos: position{line: 878, col: 29, offset: 27512}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, run: (*parser).callonListElementContinuationElement916, expr: &seqExpr{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 753, col: 26, offset: 24201}, + pos: position{line: 757, col: 26, offset: 24285}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 33, offset: 24208}, + pos: position{line: 757, col: 33, offset: 24292}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement920, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41223,28 +41265,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement923, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41253,9 +41295,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41264,9 +41306,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41276,44 +41318,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 886, col: 5, offset: 27685}, + pos: position{line: 890, col: 5, offset: 27769}, run: (*parser).callonListElementContinuationElement932, expr: &seqExpr{ - pos: position{line: 886, col: 5, offset: 27685}, + pos: position{line: 890, col: 5, offset: 27769}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 886, col: 5, offset: 27685}, + pos: position{line: 890, col: 5, offset: 27769}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, run: (*parser).callonListElementContinuationElement935, expr: &seqExpr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement938, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement944, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41322,28 +41364,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement947, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41352,9 +41394,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41364,21 +41406,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 894, col: 5, offset: 27959}, + pos: position{line: 898, col: 5, offset: 28043}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 895, col: 5, offset: 27969}, + pos: position{line: 899, col: 5, offset: 28053}, label: "content", expr: &actionExpr{ - pos: position{line: 895, col: 14, offset: 27978}, + pos: position{line: 899, col: 14, offset: 28062}, run: (*parser).callonListElementContinuationElement956, expr: &oneOrMoreExpr{ - pos: position{line: 895, col: 15, offset: 27979}, + pos: position{line: 899, col: 15, offset: 28063}, expr: &charClassMatcher{ - pos: position{line: 895, col: 15, offset: 27979}, + pos: position{line: 899, col: 15, offset: 28063}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41388,28 +41430,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement960, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41418,9 +41460,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41430,43 +41472,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 887, col: 5, offset: 27722}, + pos: position{line: 891, col: 5, offset: 27806}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 887, col: 16, offset: 27733}, + pos: position{line: 891, col: 16, offset: 27817}, expr: &choiceExpr{ - pos: position{line: 887, col: 17, offset: 27734}, + pos: position{line: 891, col: 17, offset: 27818}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, run: (*parser).callonListElementContinuationElement970, expr: &seqExpr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 893, col: 5, offset: 27944}, + pos: position{line: 897, col: 5, offset: 28028}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement973, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement979, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41475,28 +41517,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement982, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41505,9 +41547,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41517,21 +41559,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 894, col: 5, offset: 27959}, + pos: position{line: 898, col: 5, offset: 28043}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 895, col: 5, offset: 27969}, + pos: position{line: 899, col: 5, offset: 28053}, label: "content", expr: &actionExpr{ - pos: position{line: 895, col: 14, offset: 27978}, + pos: position{line: 899, col: 14, offset: 28062}, run: (*parser).callonListElementContinuationElement991, expr: &oneOrMoreExpr{ - pos: position{line: 895, col: 15, offset: 27979}, + pos: position{line: 899, col: 15, offset: 28063}, expr: &charClassMatcher{ - pos: position{line: 895, col: 15, offset: 27979}, + pos: position{line: 899, col: 15, offset: 28063}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41541,28 +41583,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement995, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41571,9 +41613,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41582,21 +41624,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonListElementContinuationElement1002, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonListElementContinuationElement1005, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41606,32 +41648,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonListElementContinuationElement1008, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1010, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41640,9 +41682,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41658,30 +41700,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 912, col: 5, offset: 28337}, + pos: position{line: 916, col: 5, offset: 28421}, run: (*parser).callonListElementContinuationElement1017, expr: &seqExpr{ - pos: position{line: 912, col: 5, offset: 28337}, + pos: position{line: 916, col: 5, offset: 28421}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonListElementContinuationElement1019, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1023, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41690,28 +41732,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1026, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41720,9 +41762,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41731,40 +41773,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 913, col: 5, offset: 28372}, + pos: position{line: 917, col: 5, offset: 28456}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 924, col: 5, offset: 28728}, + pos: position{line: 928, col: 5, offset: 28812}, expr: &actionExpr{ - pos: position{line: 924, col: 6, offset: 28729}, + pos: position{line: 928, col: 6, offset: 28813}, run: (*parser).callonListElementContinuationElement1035, expr: &seqExpr{ - pos: position{line: 924, col: 6, offset: 28729}, + pos: position{line: 928, col: 6, offset: 28813}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 924, col: 6, offset: 28729}, + pos: position{line: 928, col: 6, offset: 28813}, expr: &choiceExpr{ - pos: position{line: 921, col: 33, offset: 28663}, + pos: position{line: 925, col: 33, offset: 28747}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonListElementContinuationElement1039, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1043, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41773,28 +41815,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1046, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41803,9 +41845,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41814,42 +41856,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 925, col: 5, offset: 28763}, + pos: position{line: 929, col: 5, offset: 28847}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonListElementContinuationElement1056, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonListElementContinuationElement1062, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41859,28 +41901,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1066, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41889,9 +41931,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41906,29 +41948,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 914, col: 5, offset: 28410}, + pos: position{line: 918, col: 5, offset: 28494}, expr: &choiceExpr{ - pos: position{line: 921, col: 33, offset: 28663}, + pos: position{line: 925, col: 33, offset: 28747}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, run: (*parser).callonListElementContinuationElement1075, expr: &seqExpr{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 24319}, + pos: position{line: 761, col: 30, offset: 24403}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 757, col: 37, offset: 24326}, + pos: position{line: 761, col: 37, offset: 24410}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1079, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41937,28 +41979,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1082, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41967,9 +42009,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41978,9 +42020,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -41990,30 +42032,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 933, col: 5, offset: 28914}, + pos: position{line: 937, col: 5, offset: 28998}, run: (*parser).callonListElementContinuationElement1091, expr: &seqExpr{ - pos: position{line: 933, col: 5, offset: 28914}, + pos: position{line: 937, col: 5, offset: 28998}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonListElementContinuationElement1093, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1097, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42022,28 +42064,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1100, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42052,9 +42094,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42063,40 +42105,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 934, col: 5, offset: 28943}, + pos: position{line: 938, col: 5, offset: 29027}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 945, col: 4, offset: 29250}, + pos: position{line: 949, col: 4, offset: 29334}, expr: &actionExpr{ - pos: position{line: 945, col: 5, offset: 29251}, + pos: position{line: 949, col: 5, offset: 29335}, run: (*parser).callonListElementContinuationElement1109, expr: &seqExpr{ - pos: position{line: 945, col: 5, offset: 29251}, + pos: position{line: 949, col: 5, offset: 29335}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 945, col: 5, offset: 29251}, + pos: position{line: 949, col: 5, offset: 29335}, expr: &choiceExpr{ - pos: position{line: 942, col: 27, offset: 29198}, + pos: position{line: 946, col: 27, offset: 29282}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonListElementContinuationElement1113, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1117, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42105,28 +42147,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1120, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42135,9 +42177,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42146,42 +42188,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 946, col: 5, offset: 29279}, + pos: position{line: 950, col: 5, offset: 29363}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonListElementContinuationElement1130, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonListElementContinuationElement1136, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42191,28 +42233,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1140, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42221,9 +42263,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42238,29 +42280,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 935, col: 5, offset: 28975}, + pos: position{line: 939, col: 5, offset: 29059}, expr: &choiceExpr{ - pos: position{line: 942, col: 27, offset: 29198}, + pos: position{line: 946, col: 27, offset: 29282}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, run: (*parser).callonListElementContinuationElement1149, expr: &seqExpr{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 761, col: 24, offset: 24435}, + pos: position{line: 765, col: 24, offset: 24519}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 761, col: 31, offset: 24442}, + pos: position{line: 765, col: 31, offset: 24526}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1153, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42269,28 +42311,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1156, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42299,9 +42341,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42310,9 +42352,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42322,30 +42364,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 954, col: 5, offset: 29434}, + pos: position{line: 958, col: 5, offset: 29518}, run: (*parser).callonListElementContinuationElement1165, expr: &seqExpr{ - pos: position{line: 954, col: 5, offset: 29434}, + pos: position{line: 958, col: 5, offset: 29518}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonListElementContinuationElement1167, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1171, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42354,28 +42396,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1174, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42384,9 +42426,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42395,40 +42437,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 955, col: 5, offset: 29465}, + pos: position{line: 959, col: 5, offset: 29549}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 966, col: 4, offset: 29790}, + pos: position{line: 970, col: 4, offset: 29874}, expr: &actionExpr{ - pos: position{line: 966, col: 5, offset: 29791}, + pos: position{line: 970, col: 5, offset: 29875}, run: (*parser).callonListElementContinuationElement1183, expr: &seqExpr{ - pos: position{line: 966, col: 5, offset: 29791}, + pos: position{line: 970, col: 5, offset: 29875}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 966, col: 5, offset: 29791}, + pos: position{line: 970, col: 5, offset: 29875}, expr: &choiceExpr{ - pos: position{line: 963, col: 29, offset: 29733}, + pos: position{line: 967, col: 29, offset: 29817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonListElementContinuationElement1187, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1191, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42437,28 +42479,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1194, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42467,9 +42509,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42478,42 +42520,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 967, col: 5, offset: 29821}, + pos: position{line: 971, col: 5, offset: 29905}, label: "line", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, run: (*parser).callonListElementContinuationElement1204, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 770, col: 5, offset: 24666}, + pos: position{line: 774, col: 5, offset: 24750}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 771, col: 5, offset: 24739}, + pos: position{line: 775, col: 5, offset: 24823}, label: "content", expr: &actionExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, run: (*parser).callonListElementContinuationElement1210, expr: &zeroOrMoreExpr{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, expr: &charClassMatcher{ - pos: position{line: 771, col: 14, offset: 24748}, + pos: position{line: 775, col: 14, offset: 24832}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42523,28 +42565,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1214, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42553,9 +42595,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42570,29 +42612,29 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 956, col: 5, offset: 29499}, + pos: position{line: 960, col: 5, offset: 29583}, expr: &choiceExpr{ - pos: position{line: 963, col: 29, offset: 29733}, + pos: position{line: 967, col: 29, offset: 29817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, run: (*parser).callonListElementContinuationElement1223, expr: &seqExpr{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 765, col: 26, offset: 24547}, + pos: position{line: 769, col: 26, offset: 24631}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 33, offset: 24554}, + pos: position{line: 769, col: 33, offset: 24638}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1227, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42601,28 +42643,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1230, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42631,9 +42673,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42642,9 +42684,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42654,52 +42696,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 18, offset: 92216}, + pos: position{line: 2816, col: 18, offset: 92300}, run: (*parser).callonListElementContinuationElement1239, expr: &seqExpr{ - pos: position{line: 2812, col: 18, offset: 92216}, + pos: position{line: 2816, col: 18, offset: 92300}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2813, col: 9, offset: 92226}, + pos: position{line: 2817, col: 9, offset: 92310}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2813, col: 9, offset: 92226}, + pos: position{line: 2817, col: 9, offset: 92310}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2814, col: 11, offset: 92262}, + pos: position{line: 2818, col: 11, offset: 92346}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2814, col: 19, offset: 92270}, + pos: position{line: 2818, col: 19, offset: 92354}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2814, col: 29, offset: 92280}, + pos: position{line: 2818, col: 29, offset: 92364}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2814, col: 37, offset: 92288}, + pos: position{line: 2818, col: 37, offset: 92372}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2814, col: 47, offset: 92298}, + pos: position{line: 2818, col: 47, offset: 92382}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2814, col: 55, offset: 92306}, + pos: position{line: 2818, col: 55, offset: 92390}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -42707,12 +42749,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2815, col: 11, offset: 92364}, + pos: position{line: 2819, col: 11, offset: 92448}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1250, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42721,28 +42763,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1253, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42751,36 +42793,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1261, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42789,9 +42831,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -42800,28 +42842,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1395, col: 11, offset: 45490}, + pos: position{line: 1399, col: 11, offset: 45574}, name: "ImageBlock", }, &actionExpr{ - pos: position{line: 2710, col: 5, offset: 89345}, + pos: position{line: 2714, col: 5, offset: 89429}, run: (*parser).callonListElementContinuationElement1269, expr: &seqExpr{ - pos: position{line: 2710, col: 5, offset: 89345}, + pos: position{line: 2714, col: 5, offset: 89429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1273, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42830,28 +42872,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1276, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42860,48 +42902,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &labeledExpr{ - pos: position{line: 2711, col: 5, offset: 89369}, + pos: position{line: 2715, col: 5, offset: 89453}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2711, col: 12, offset: 89376}, + pos: position{line: 2715, col: 12, offset: 89460}, expr: &actionExpr{ - pos: position{line: 2726, col: 5, offset: 89689}, + pos: position{line: 2730, col: 5, offset: 89773}, run: (*parser).callonListElementContinuationElement1285, expr: &seqExpr{ - pos: position{line: 2726, col: 5, offset: 89689}, + pos: position{line: 2730, col: 5, offset: 89773}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2726, col: 5, offset: 89689}, + pos: position{line: 2730, col: 5, offset: 89773}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2726, col: 11, offset: 89695}, + pos: position{line: 2730, col: 11, offset: 89779}, expr: &actionExpr{ - pos: position{line: 2732, col: 5, offset: 89812}, + pos: position{line: 2736, col: 5, offset: 89896}, run: (*parser).callonListElementContinuationElement1289, expr: &seqExpr{ - pos: position{line: 2732, col: 5, offset: 89812}, + pos: position{line: 2736, col: 5, offset: 89896}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2732, col: 5, offset: 89812}, + pos: position{line: 2736, col: 5, offset: 89896}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2732, col: 9, offset: 89816}, + pos: position{line: 2736, col: 9, offset: 89900}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1293, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42910,23 +42952,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2733, col: 5, offset: 89828}, + pos: position{line: 2737, col: 5, offset: 89912}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2733, col: 14, offset: 89837}, + pos: position{line: 2737, col: 14, offset: 89921}, expr: &actionExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, run: (*parser).callonListElementContinuationElement1297, expr: &labeledExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, label: "content", expr: &actionExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, run: (*parser).callonListElementContinuationElement1299, expr: &oneOrMoreExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, expr: &charClassMatcher{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -42944,28 +42986,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1303, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42974,37 +43016,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2727, col: 5, offset: 89717}, + pos: position{line: 2731, col: 5, offset: 89801}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement1311, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1317, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43013,28 +43055,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1320, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43043,9 +43085,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43060,40 +43102,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2712, col: 5, offset: 89395}, + pos: position{line: 2716, col: 5, offset: 89479}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2712, col: 10, offset: 89400}, + pos: position{line: 2716, col: 10, offset: 89484}, expr: &choiceExpr{ - pos: position{line: 2737, col: 13, offset: 89934}, + pos: position{line: 2741, col: 13, offset: 90018}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2747, col: 5, offset: 90153}, + pos: position{line: 2751, col: 5, offset: 90237}, run: (*parser).callonListElementContinuationElement1330, expr: &seqExpr{ - pos: position{line: 2747, col: 5, offset: 90153}, + pos: position{line: 2751, col: 5, offset: 90237}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2747, col: 5, offset: 90153}, + pos: position{line: 2751, col: 5, offset: 90237}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1337, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43102,28 +43144,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1340, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43132,9 +43174,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43142,55 +43184,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90176}, + pos: position{line: 2752, col: 5, offset: 90260}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2748, col: 11, offset: 90182}, + pos: position{line: 2752, col: 11, offset: 90266}, expr: &actionExpr{ - pos: position{line: 2748, col: 12, offset: 90183}, + pos: position{line: 2752, col: 12, offset: 90267}, run: (*parser).callonListElementContinuationElement1351, expr: &seqExpr{ - pos: position{line: 2748, col: 12, offset: 90183}, + pos: position{line: 2752, col: 12, offset: 90267}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2748, col: 12, offset: 90183}, + pos: position{line: 2752, col: 12, offset: 90267}, label: "cell", expr: &actionExpr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, run: (*parser).callonListElementContinuationElement1354, expr: &seqExpr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1361, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43199,28 +43241,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1364, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43229,9 +43271,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43239,38 +43281,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, ¬Expr{ - pos: position{line: 2758, col: 5, offset: 90447}, + pos: position{line: 2762, col: 5, offset: 90531}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement1374, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1380, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43279,28 +43321,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1383, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43309,9 +43351,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43321,18 +43363,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2759, col: 5, offset: 90462}, + pos: position{line: 2763, col: 5, offset: 90546}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2759, col: 9, offset: 90466}, + pos: position{line: 2763, col: 9, offset: 90550}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1392, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43341,23 +43383,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2759, col: 16, offset: 90473}, + pos: position{line: 2763, col: 16, offset: 90557}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2759, col: 25, offset: 90482}, + pos: position{line: 2763, col: 25, offset: 90566}, expr: &actionExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, run: (*parser).callonListElementContinuationElement1396, expr: &labeledExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, label: "content", expr: &actionExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, run: (*parser).callonListElementContinuationElement1398, expr: &oneOrMoreExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, expr: &charClassMatcher{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -43374,28 +43416,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1402, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43404,9 +43446,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43417,32 +43459,32 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2751, col: 6, offset: 90245}, + pos: position{line: 2755, col: 6, offset: 90329}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2751, col: 6, offset: 90245}, + pos: position{line: 2755, col: 6, offset: 90329}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement1411, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1417, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43451,28 +43493,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1420, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43481,9 +43523,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43493,26 +43535,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2751, col: 19, offset: 90258}, + pos: position{line: 2755, col: 19, offset: 90342}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1432, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43521,28 +43563,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1435, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43551,9 +43593,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43561,9 +43603,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43575,32 +43617,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2740, col: 5, offset: 90001}, + pos: position{line: 2744, col: 5, offset: 90085}, run: (*parser).callonListElementContinuationElement1444, expr: &seqExpr{ - pos: position{line: 2740, col: 5, offset: 90001}, + pos: position{line: 2744, col: 5, offset: 90085}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2740, col: 5, offset: 90001}, + pos: position{line: 2744, col: 5, offset: 90085}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1451, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43609,28 +43651,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1454, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43639,9 +43681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43649,46 +43691,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2741, col: 5, offset: 90024}, + pos: position{line: 2745, col: 5, offset: 90108}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2741, col: 11, offset: 90030}, + pos: position{line: 2745, col: 11, offset: 90114}, expr: &actionExpr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, run: (*parser).callonListElementContinuationElement1465, expr: &seqExpr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2757, col: 5, offset: 90424}, + pos: position{line: 2761, col: 5, offset: 90508}, expr: &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1472, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43697,28 +43739,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1475, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43727,9 +43769,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43737,38 +43779,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, }, ¬Expr{ - pos: position{line: 2758, col: 5, offset: 90447}, + pos: position{line: 2762, col: 5, offset: 90531}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement1485, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1491, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43777,28 +43819,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1494, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43807,9 +43849,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43819,18 +43861,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2759, col: 5, offset: 90462}, + pos: position{line: 2763, col: 5, offset: 90546}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2759, col: 9, offset: 90466}, + pos: position{line: 2763, col: 9, offset: 90550}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1503, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43839,23 +43881,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2759, col: 16, offset: 90473}, + pos: position{line: 2763, col: 16, offset: 90557}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2759, col: 25, offset: 90482}, + pos: position{line: 2763, col: 25, offset: 90566}, expr: &actionExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, run: (*parser).callonListElementContinuationElement1507, expr: &labeledExpr{ - pos: position{line: 2765, col: 5, offset: 90625}, + pos: position{line: 2769, col: 5, offset: 90709}, label: "content", expr: &actionExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, run: (*parser).callonListElementContinuationElement1509, expr: &oneOrMoreExpr{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, expr: &charClassMatcher{ - pos: position{line: 2765, col: 14, offset: 90634}, + pos: position{line: 2769, col: 14, offset: 90718}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -43873,28 +43915,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1513, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43903,37 +43945,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2742, col: 5, offset: 90051}, + pos: position{line: 2746, col: 5, offset: 90135}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonListElementContinuationElement1521, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1527, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43942,28 +43984,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1530, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43972,9 +44014,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -43991,24 +44033,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2722, col: 22, offset: 89602}, + pos: position{line: 2726, col: 22, offset: 89686}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2718, col: 19, offset: 89522}, + pos: position{line: 2722, col: 19, offset: 89606}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2718, col: 26, offset: 89529}, + pos: position{line: 2722, col: 26, offset: 89613}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1541, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44017,28 +44059,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1544, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44047,9 +44089,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44057,9 +44099,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44068,36 +44110,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonListElementContinuationElement1553, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonListElementContinuationElement1559, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44107,28 +44149,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1563, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44137,9 +44179,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44148,62 +44190,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1643, col: 5, offset: 53738}, + pos: position{line: 1647, col: 5, offset: 53822}, run: (*parser).callonListElementContinuationElement1570, expr: &seqExpr{ - pos: position{line: 1643, col: 5, offset: 53738}, + pos: position{line: 1647, col: 5, offset: 53822}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1643, col: 5, offset: 53738}, + pos: position{line: 1647, col: 5, offset: 53822}, label: "kind", expr: &choiceExpr{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, run: (*parser).callonListElementContinuationElement1574, expr: &litMatcher{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, val: "TIP", ignoreCase: false, want: "\"TIP\"", }, }, &actionExpr{ - pos: position{line: 303, col: 5, offset: 9207}, + pos: position{line: 307, col: 5, offset: 9291}, run: (*parser).callonListElementContinuationElement1576, expr: &litMatcher{ - pos: position{line: 303, col: 5, offset: 9207}, + pos: position{line: 307, col: 5, offset: 9291}, val: "NOTE", ignoreCase: false, want: "\"NOTE\"", }, }, &actionExpr{ - pos: position{line: 305, col: 5, offset: 9247}, + pos: position{line: 309, col: 5, offset: 9331}, run: (*parser).callonListElementContinuationElement1578, expr: &litMatcher{ - pos: position{line: 305, col: 5, offset: 9247}, + pos: position{line: 309, col: 5, offset: 9331}, val: "IMPORTANT", ignoreCase: false, want: "\"IMPORTANT\"", }, }, &actionExpr{ - pos: position{line: 307, col: 5, offset: 9297}, + pos: position{line: 311, col: 5, offset: 9381}, run: (*parser).callonListElementContinuationElement1580, expr: &litMatcher{ - pos: position{line: 307, col: 5, offset: 9297}, + pos: position{line: 311, col: 5, offset: 9381}, val: "WARNING", ignoreCase: false, want: "\"WARNING\"", }, }, &actionExpr{ - pos: position{line: 309, col: 5, offset: 9343}, + pos: position{line: 313, col: 5, offset: 9427}, run: (*parser).callonListElementContinuationElement1582, expr: &litMatcher{ - pos: position{line: 309, col: 5, offset: 9343}, + pos: position{line: 313, col: 5, offset: 9427}, val: "CAUTION", ignoreCase: false, want: "\"CAUTION\"", @@ -44213,30 +44255,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1643, col: 27, offset: 53760}, + pos: position{line: 1647, col: 27, offset: 53844}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1644, col: 5, offset: 53770}, + pos: position{line: 1648, col: 5, offset: 53854}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonListElementContinuationElement1586, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonListElementContinuationElement1589, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44246,32 +44288,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonListElementContinuationElement1592, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1594, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44280,9 +44322,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44292,34 +44334,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1645, col: 5, offset: 53804}, + pos: position{line: 1649, col: 5, offset: 53888}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1645, col: 16, offset: 53815}, + pos: position{line: 1649, col: 16, offset: 53899}, expr: &actionExpr{ - pos: position{line: 1646, col: 9, offset: 53825}, + pos: position{line: 1650, col: 9, offset: 53909}, run: (*parser).callonListElementContinuationElement1603, expr: &seqExpr{ - pos: position{line: 1646, col: 9, offset: 53825}, + pos: position{line: 1650, col: 9, offset: 53909}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1646, col: 9, offset: 53825}, + pos: position{line: 1650, col: 9, offset: 53909}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonListElementContinuationElement1609, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44328,25 +44370,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1611, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44358,42 +44400,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1647, col: 9, offset: 53864}, + pos: position{line: 1651, col: 9, offset: 53948}, label: "line", expr: &choiceExpr{ - pos: position{line: 1647, col: 15, offset: 53870}, + pos: position{line: 1651, col: 15, offset: 53954}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonListElementContinuationElement1618, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonListElementContinuationElement1624, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44403,28 +44445,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1628, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44433,9 +44475,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44444,21 +44486,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonListElementContinuationElement1635, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonListElementContinuationElement1638, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44468,32 +44510,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonListElementContinuationElement1641, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1643, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44502,9 +44544,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44524,36 +44566,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 5, offset: 54344}, + pos: position{line: 1670, col: 5, offset: 54428}, run: (*parser).callonListElementContinuationElement1650, expr: &seqExpr{ - pos: position{line: 1666, col: 5, offset: 54344}, + pos: position{line: 1670, col: 5, offset: 54428}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1666, col: 5, offset: 54344}, + pos: position{line: 1670, col: 5, offset: 54428}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1673, col: 5, offset: 54629}, + pos: position{line: 1677, col: 5, offset: 54713}, run: (*parser).callonListElementContinuationElement1653, expr: &seqExpr{ - pos: position{line: 1673, col: 5, offset: 54629}, + pos: position{line: 1677, col: 5, offset: 54713}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1673, col: 5, offset: 54629}, + pos: position{line: 1677, col: 5, offset: 54713}, label: "content", expr: &actionExpr{ - pos: position{line: 1673, col: 14, offset: 54638}, + pos: position{line: 1677, col: 14, offset: 54722}, run: (*parser).callonListElementContinuationElement1656, expr: &seqExpr{ - pos: position{line: 1673, col: 14, offset: 54638}, + pos: position{line: 1677, col: 14, offset: 54722}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonListElementContinuationElement1658, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44562,9 +44604,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1673, col: 21, offset: 54645}, + pos: position{line: 1677, col: 21, offset: 54729}, expr: &charClassMatcher{ - pos: position{line: 1673, col: 21, offset: 54645}, + pos: position{line: 1677, col: 21, offset: 54729}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44576,32 +44618,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1676, col: 5, offset: 54702}, + pos: position{line: 1680, col: 5, offset: 54786}, run: (*parser).callonListElementContinuationElement1663, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1665, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44610,9 +44652,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44622,44 +44664,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1667, col: 5, offset: 54385}, + pos: position{line: 1671, col: 5, offset: 54469}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1667, col: 16, offset: 54396}, + pos: position{line: 1671, col: 16, offset: 54480}, expr: &choiceExpr{ - pos: position{line: 1667, col: 17, offset: 54397}, + pos: position{line: 1671, col: 17, offset: 54481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonListElementContinuationElement1675, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonListElementContinuationElement1681, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44669,28 +44711,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1685, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44699,9 +44741,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44710,21 +44752,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonListElementContinuationElement1692, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonListElementContinuationElement1695, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44734,32 +44776,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonListElementContinuationElement1698, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1700, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44768,9 +44810,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44786,21 +44828,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1413, col: 5, offset: 46121}, + pos: position{line: 1417, col: 5, offset: 46205}, run: (*parser).callonListElementContinuationElement1707, expr: &seqExpr{ - pos: position{line: 1413, col: 5, offset: 46121}, + pos: position{line: 1417, col: 5, offset: 46205}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1413, col: 5, offset: 46121}, + pos: position{line: 1417, col: 5, offset: 46205}, label: "content", expr: &actionExpr{ - pos: position{line: 1413, col: 14, offset: 46130}, + pos: position{line: 1417, col: 14, offset: 46214}, run: (*parser).callonListElementContinuationElement1710, expr: &oneOrMoreExpr{ - pos: position{line: 1413, col: 14, offset: 46130}, + pos: position{line: 1417, col: 14, offset: 46214}, expr: &charClassMatcher{ - pos: position{line: 1413, col: 14, offset: 46130}, + pos: position{line: 1417, col: 14, offset: 46214}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44810,28 +44852,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonListElementContinuationElement1714, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44840,9 +44882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -44859,33 +44901,33 @@ var g = &grammar{ }, { name: "Callout", - pos: position{line: 1571, col: 1, offset: 51284}, + pos: position{line: 1575, col: 1, offset: 51368}, expr: &actionExpr{ - pos: position{line: 1573, col: 5, offset: 51362}, + pos: position{line: 1577, col: 5, offset: 51446}, run: (*parser).callonCallout1, expr: &seqExpr{ - pos: position{line: 1573, col: 5, offset: 51362}, + pos: position{line: 1577, col: 5, offset: 51446}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1573, col: 5, offset: 51362}, + pos: position{line: 1577, col: 5, offset: 51446}, run: (*parser).callonCallout3, }, &litMatcher{ - pos: position{line: 1576, col: 5, offset: 51424}, + pos: position{line: 1580, col: 5, offset: 51508}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1576, col: 9, offset: 51428}, + pos: position{line: 1580, col: 9, offset: 51512}, label: "ref", expr: &actionExpr{ - pos: position{line: 1576, col: 14, offset: 51433}, + pos: position{line: 1580, col: 14, offset: 51517}, run: (*parser).callonCallout6, expr: &oneOrMoreExpr{ - pos: position{line: 1576, col: 14, offset: 51433}, + pos: position{line: 1580, col: 14, offset: 51517}, expr: &charClassMatcher{ - pos: position{line: 1576, col: 14, offset: 51433}, + pos: position{line: 1580, col: 14, offset: 51517}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -44895,18 +44937,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1576, col: 62, offset: 51481}, + pos: position{line: 1580, col: 62, offset: 51565}, val: ">", ignoreCase: false, want: "\">\"", }, &zeroOrMoreExpr{ - pos: position{line: 1576, col: 66, offset: 51485}, + pos: position{line: 1580, col: 66, offset: 51569}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonCallout11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44915,30 +44957,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1576, col: 73, offset: 51492}, + pos: position{line: 1580, col: 73, offset: 51576}, expr: &choiceExpr{ - pos: position{line: 1576, col: 75, offset: 51494}, + pos: position{line: 1580, col: 75, offset: 51578}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonCallout15, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44947,13 +44989,13 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, &ruleRefExpr{ - pos: position{line: 1576, col: 81, offset: 51500}, + pos: position{line: 1580, col: 81, offset: 51584}, name: "Callout", }, }, @@ -44965,17 +45007,17 @@ var g = &grammar{ }, { name: "ShortcutParagraph", - pos: position{line: 1602, col: 1, offset: 52361}, + pos: position{line: 1606, col: 1, offset: 52445}, expr: &actionExpr{ - pos: position{line: 1603, col: 5, offset: 52387}, + pos: position{line: 1607, col: 5, offset: 52471}, run: (*parser).callonShortcutParagraph1, expr: &seqExpr{ - pos: position{line: 1603, col: 5, offset: 52387}, + pos: position{line: 1607, col: 5, offset: 52471}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1603, col: 5, offset: 52387}, + pos: position{line: 1607, col: 5, offset: 52471}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -44984,22 +45026,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1604, col: 5, offset: 52498}, + pos: position{line: 1608, col: 5, offset: 52582}, expr: ¬Expr{ - pos: position{line: 1604, col: 7, offset: 52500}, + pos: position{line: 1608, col: 7, offset: 52584}, expr: &actionExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, run: (*parser).callonShortcutParagraph7, expr: &seqExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1431, col: 5, offset: 46614}, + pos: position{line: 1435, col: 5, offset: 46698}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonShortcutParagraph10, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45008,27 +45050,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1431, col: 12, offset: 46621}, + pos: position{line: 1435, col: 12, offset: 46705}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, run: (*parser).callonShortcutParagraph14, expr: &seqExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1433, col: 9, offset: 46684}, + pos: position{line: 1437, col: 9, offset: 46768}, label: "depth", expr: &actionExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, run: (*parser).callonShortcutParagraph17, expr: &oneOrMoreExpr{ - pos: position{line: 1433, col: 16, offset: 46691}, + pos: position{line: 1437, col: 16, offset: 46775}, expr: &litMatcher{ - pos: position{line: 1433, col: 17, offset: 46692}, + pos: position{line: 1437, col: 17, offset: 46776}, val: ".", ignoreCase: false, want: "\".\"", @@ -45037,22 +45079,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1437, col: 9, offset: 46792}, + pos: position{line: 1441, col: 9, offset: 46876}, run: (*parser).callonShortcutParagraph20, }, }, }, }, &actionExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, run: (*parser).callonShortcutParagraph21, expr: &seqExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1456, col: 11, offset: 47509}, + pos: position{line: 1460, col: 11, offset: 47593}, expr: &charClassMatcher{ - pos: position{line: 1456, col: 12, offset: 47510}, + pos: position{line: 1460, col: 12, offset: 47594}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -45060,7 +45102,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1456, col: 20, offset: 47518}, + pos: position{line: 1460, col: 20, offset: 47602}, val: ".", ignoreCase: false, want: "\".\"", @@ -45069,20 +45111,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, run: (*parser).callonShortcutParagraph26, expr: &seqExpr{ - pos: position{line: 1458, col: 13, offset: 47635}, + pos: position{line: 1462, col: 13, offset: 47719}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1458, col: 14, offset: 47636}, + pos: position{line: 1462, col: 14, offset: 47720}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1458, col: 21, offset: 47643}, + pos: position{line: 1462, col: 21, offset: 47727}, val: ".", ignoreCase: false, want: "\".\"", @@ -45091,20 +45133,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, run: (*parser).callonShortcutParagraph30, expr: &seqExpr{ - pos: position{line: 1460, col: 13, offset: 47763}, + pos: position{line: 1464, col: 13, offset: 47847}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1460, col: 14, offset: 47764}, + pos: position{line: 1464, col: 14, offset: 47848}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1460, col: 21, offset: 47771}, + pos: position{line: 1464, col: 21, offset: 47855}, val: ".", ignoreCase: false, want: "\".\"", @@ -45113,15 +45155,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, run: (*parser).callonShortcutParagraph34, expr: &seqExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1462, col: 13, offset: 47891}, + pos: position{line: 1466, col: 13, offset: 47975}, expr: &charClassMatcher{ - pos: position{line: 1462, col: 14, offset: 47892}, + pos: position{line: 1466, col: 14, offset: 47976}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -45129,7 +45171,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1462, col: 26, offset: 47904}, + pos: position{line: 1466, col: 26, offset: 47988}, val: ")", ignoreCase: false, want: "\")\"", @@ -45138,15 +45180,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, run: (*parser).callonShortcutParagraph39, expr: &seqExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1464, col: 13, offset: 48024}, + pos: position{line: 1468, col: 13, offset: 48108}, expr: &charClassMatcher{ - pos: position{line: 1464, col: 14, offset: 48025}, + pos: position{line: 1468, col: 14, offset: 48109}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -45154,7 +45196,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1464, col: 26, offset: 48037}, + pos: position{line: 1468, col: 26, offset: 48121}, val: ")", ignoreCase: false, want: "\")\"", @@ -45166,12 +45208,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonShortcutParagraph44, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45185,22 +45227,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1605, col: 5, offset: 52531}, + pos: position{line: 1609, col: 5, offset: 52615}, expr: ¬Expr{ - pos: position{line: 1605, col: 7, offset: 52533}, + pos: position{line: 1609, col: 7, offset: 52617}, expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, run: (*parser).callonShortcutParagraph49, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1481, col: 5, offset: 48576}, + pos: position{line: 1485, col: 5, offset: 48660}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonShortcutParagraph52, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45209,27 +45251,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1481, col: 12, offset: 48583}, + pos: position{line: 1485, col: 12, offset: 48667}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1481, col: 20, offset: 48591}, + pos: position{line: 1485, col: 20, offset: 48675}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, run: (*parser).callonShortcutParagraph56, expr: &seqExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1483, col: 9, offset: 48648}, + pos: position{line: 1487, col: 9, offset: 48732}, label: "depth", expr: &actionExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, run: (*parser).callonShortcutParagraph59, expr: &oneOrMoreExpr{ - pos: position{line: 1483, col: 16, offset: 48655}, + pos: position{line: 1487, col: 16, offset: 48739}, expr: &litMatcher{ - pos: position{line: 1483, col: 17, offset: 48656}, + pos: position{line: 1487, col: 17, offset: 48740}, val: "*", ignoreCase: false, want: "\"*\"", @@ -45238,20 +45280,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1487, col: 9, offset: 48756}, + pos: position{line: 1491, col: 9, offset: 48840}, run: (*parser).callonShortcutParagraph62, }, }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 14, offset: 49463}, + pos: position{line: 1508, col: 14, offset: 49547}, label: "depth", expr: &actionExpr{ - pos: position{line: 1504, col: 21, offset: 49470}, + pos: position{line: 1508, col: 21, offset: 49554}, run: (*parser).callonShortcutParagraph64, expr: &litMatcher{ - pos: position{line: 1504, col: 22, offset: 49471}, + pos: position{line: 1508, col: 22, offset: 49555}, val: "-", ignoreCase: false, want: "\"-\"", @@ -45262,12 +45304,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonShortcutParagraph66, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45281,57 +45323,57 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1606, col: 5, offset: 52566}, + pos: position{line: 1610, col: 5, offset: 52650}, expr: ¬Expr{ - pos: position{line: 1606, col: 7, offset: 52568}, + pos: position{line: 1610, col: 7, offset: 52652}, expr: &choiceExpr{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, run: (*parser).callonShortcutParagraph72, expr: &litMatcher{ - pos: position{line: 301, col: 19, offset: 9169}, + pos: position{line: 305, col: 19, offset: 9253}, val: "TIP", ignoreCase: false, want: "\"TIP\"", }, }, &actionExpr{ - pos: position{line: 303, col: 5, offset: 9207}, + pos: position{line: 307, col: 5, offset: 9291}, run: (*parser).callonShortcutParagraph74, expr: &litMatcher{ - pos: position{line: 303, col: 5, offset: 9207}, + pos: position{line: 307, col: 5, offset: 9291}, val: "NOTE", ignoreCase: false, want: "\"NOTE\"", }, }, &actionExpr{ - pos: position{line: 305, col: 5, offset: 9247}, + pos: position{line: 309, col: 5, offset: 9331}, run: (*parser).callonShortcutParagraph76, expr: &litMatcher{ - pos: position{line: 305, col: 5, offset: 9247}, + pos: position{line: 309, col: 5, offset: 9331}, val: "IMPORTANT", ignoreCase: false, want: "\"IMPORTANT\"", }, }, &actionExpr{ - pos: position{line: 307, col: 5, offset: 9297}, + pos: position{line: 311, col: 5, offset: 9381}, run: (*parser).callonShortcutParagraph78, expr: &litMatcher{ - pos: position{line: 307, col: 5, offset: 9297}, + pos: position{line: 311, col: 5, offset: 9381}, val: "WARNING", ignoreCase: false, want: "\"WARNING\"", }, }, &actionExpr{ - pos: position{line: 309, col: 5, offset: 9343}, + pos: position{line: 313, col: 5, offset: 9427}, run: (*parser).callonShortcutParagraph80, expr: &litMatcher{ - pos: position{line: 309, col: 5, offset: 9343}, + pos: position{line: 313, col: 5, offset: 9427}, val: "CAUTION", ignoreCase: false, want: "\"CAUTION\"", @@ -45342,24 +45384,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1607, col: 5, offset: 52589}, + pos: position{line: 1611, col: 5, offset: 52673}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonShortcutParagraph83, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonShortcutParagraph86, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45369,32 +45411,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonShortcutParagraph89, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonShortcutParagraph91, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45403,9 +45445,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -45415,53 +45457,53 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1608, col: 5, offset: 52623}, + pos: position{line: 1612, col: 5, offset: 52707}, run: (*parser).callonShortcutParagraph98, }, &labeledExpr{ - pos: position{line: 1615, col: 5, offset: 52985}, + pos: position{line: 1619, col: 5, offset: 53069}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1615, col: 16, offset: 52996}, + pos: position{line: 1619, col: 16, offset: 53080}, expr: &actionExpr{ - pos: position{line: 1616, col: 9, offset: 53006}, + pos: position{line: 1620, col: 9, offset: 53090}, run: (*parser).callonShortcutParagraph101, expr: &seqExpr{ - pos: position{line: 1616, col: 9, offset: 53006}, + pos: position{line: 1620, col: 9, offset: 53090}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1616, col: 9, offset: 53006}, + pos: position{line: 1620, col: 9, offset: 53090}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, ¬Expr{ - pos: position{line: 1617, col: 9, offset: 53020}, + pos: position{line: 1621, col: 9, offset: 53104}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonShortcutParagraph107, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonShortcutParagraph113, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45470,28 +45512,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonShortcutParagraph116, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45500,9 +45542,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -45512,30 +45554,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1618, col: 9, offset: 53039}, + pos: position{line: 1622, col: 9, offset: 53123}, expr: &ruleRefExpr{ - pos: position{line: 1618, col: 10, offset: 53040}, + pos: position{line: 1622, col: 10, offset: 53124}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1619, col: 9, offset: 53064}, + pos: position{line: 1623, col: 9, offset: 53148}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonShortcutParagraph129, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45544,25 +45586,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonShortcutParagraph131, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45574,42 +45616,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1620, col: 9, offset: 53103}, + pos: position{line: 1624, col: 9, offset: 53187}, label: "line", expr: &choiceExpr{ - pos: position{line: 1620, col: 15, offset: 53109}, + pos: position{line: 1624, col: 15, offset: 53193}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonShortcutParagraph138, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonShortcutParagraph144, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45619,28 +45661,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonShortcutParagraph148, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45649,9 +45691,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -45660,21 +45702,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonShortcutParagraph155, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonShortcutParagraph158, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45684,32 +45726,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonShortcutParagraph161, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonShortcutParagraph163, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45718,9 +45760,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -45742,32 +45784,32 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 1627, col: 1, offset: 53306}, + pos: position{line: 1631, col: 1, offset: 53390}, expr: &actionExpr{ - pos: position{line: 1628, col: 5, offset: 53324}, + pos: position{line: 1632, col: 5, offset: 53408}, run: (*parser).callonParagraph1, expr: &seqExpr{ - pos: position{line: 1628, col: 5, offset: 53324}, + pos: position{line: 1632, col: 5, offset: 53408}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1628, col: 5, offset: 53324}, + pos: position{line: 1632, col: 5, offset: 53408}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonParagraph4, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonParagraph7, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45777,32 +45819,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonParagraph10, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonParagraph12, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45811,9 +45853,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -45823,49 +45865,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1629, col: 5, offset: 53358}, + pos: position{line: 1633, col: 5, offset: 53442}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1629, col: 16, offset: 53369}, + pos: position{line: 1633, col: 16, offset: 53453}, expr: &actionExpr{ - pos: position{line: 1630, col: 9, offset: 53379}, + pos: position{line: 1634, col: 9, offset: 53463}, run: (*parser).callonParagraph21, expr: &seqExpr{ - pos: position{line: 1630, col: 9, offset: 53379}, + pos: position{line: 1634, col: 9, offset: 53463}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1630, col: 9, offset: 53379}, + pos: position{line: 1634, col: 9, offset: 53463}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, ¬Expr{ - pos: position{line: 1631, col: 9, offset: 53392}, + pos: position{line: 1635, col: 9, offset: 53476}, expr: &actionExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, run: (*parser).callonParagraph27, expr: &seqExpr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 678, col: 14, offset: 21868}, + pos: position{line: 682, col: 14, offset: 21952}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 678, col: 19, offset: 21873}, + pos: position{line: 682, col: 19, offset: 21957}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonParagraph33, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45874,28 +45916,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonParagraph36, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45904,9 +45946,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -45916,30 +45958,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1632, col: 9, offset: 53411}, + pos: position{line: 1636, col: 9, offset: 53495}, expr: &ruleRefExpr{ - pos: position{line: 1632, col: 10, offset: 53412}, + pos: position{line: 1636, col: 10, offset: 53496}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1633, col: 9, offset: 53436}, + pos: position{line: 1637, col: 9, offset: 53520}, expr: &seqExpr{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1383, col: 34, offset: 45135}, + pos: position{line: 1387, col: 34, offset: 45219}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1383, col: 38, offset: 45139}, + pos: position{line: 1387, col: 38, offset: 45223}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonParagraph49, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45948,25 +45990,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonParagraph51, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45978,42 +46020,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1634, col: 9, offset: 53475}, + pos: position{line: 1638, col: 9, offset: 53559}, label: "line", expr: &choiceExpr{ - pos: position{line: 1634, col: 15, offset: 53481}, + pos: position{line: 1638, col: 15, offset: 53565}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, run: (*parser).callonParagraph58, expr: &seqExpr{ - pos: position{line: 2660, col: 22, offset: 87789}, + pos: position{line: 2664, col: 22, offset: 87873}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2665, col: 31, offset: 88010}, + pos: position{line: 2669, col: 31, offset: 88094}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2665, col: 36, offset: 88015}, + pos: position{line: 2669, col: 36, offset: 88099}, expr: &litMatcher{ - pos: position{line: 2665, col: 37, offset: 88016}, + pos: position{line: 2669, col: 37, offset: 88100}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2660, col: 49, offset: 87816}, + pos: position{line: 2664, col: 49, offset: 87900}, label: "content", expr: &actionExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, run: (*parser).callonParagraph64, expr: &zeroOrMoreExpr{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, expr: &charClassMatcher{ - pos: position{line: 2667, col: 29, offset: 88051}, + pos: position{line: 2671, col: 29, offset: 88135}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46023,28 +46065,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonParagraph68, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46053,9 +46095,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -46064,21 +46106,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, run: (*parser).callonParagraph75, expr: &seqExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1655, col: 5, offset: 54114}, + pos: position{line: 1659, col: 5, offset: 54198}, label: "content", expr: &actionExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, run: (*parser).callonParagraph78, expr: &oneOrMoreExpr{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, expr: &charClassMatcher{ - pos: position{line: 1655, col: 14, offset: 54123}, + pos: position{line: 1659, col: 14, offset: 54207}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46088,32 +46130,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1658, col: 5, offset: 54180}, + pos: position{line: 1662, col: 5, offset: 54264}, run: (*parser).callonParagraph81, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonParagraph83, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46122,9 +46164,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -46146,39 +46188,39 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 1686, col: 1, offset: 55164}, + pos: position{line: 1690, col: 1, offset: 55248}, expr: &choiceExpr{ - pos: position{line: 1687, col: 5, offset: 55183}, + pos: position{line: 1691, col: 5, offset: 55267}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1688, col: 9, offset: 55193}, + pos: position{line: 1692, col: 9, offset: 55277}, run: (*parser).callonQuotedText2, expr: &seqExpr{ - pos: position{line: 1688, col: 9, offset: 55193}, + pos: position{line: 1692, col: 9, offset: 55277}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1688, col: 9, offset: 55193}, + pos: position{line: 1692, col: 9, offset: 55277}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1688, col: 20, offset: 55204}, + pos: position{line: 1692, col: 20, offset: 55288}, expr: &ruleRefExpr{ - pos: position{line: 1688, col: 21, offset: 55205}, + pos: position{line: 1692, col: 21, offset: 55289}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1689, col: 9, offset: 55331}, + pos: position{line: 1693, col: 9, offset: 55415}, label: "text", expr: &choiceExpr{ - pos: position{line: 1689, col: 15, offset: 55337}, + pos: position{line: 1693, col: 15, offset: 55421}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1689, col: 15, offset: 55337}, + pos: position{line: 1693, col: 15, offset: 55421}, name: "UnconstrainedQuotedText", }, &ruleRefExpr{ - pos: position{line: 1689, col: 41, offset: 55363}, + pos: position{line: 1693, col: 41, offset: 55447}, name: "ConstrainedQuotedText", }, }, @@ -46188,7 +46230,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1693, col: 7, offset: 55482}, + pos: position{line: 1697, col: 7, offset: 55566}, name: "EscapedQuotedText", }, }, @@ -46196,32 +46238,32 @@ var g = &grammar{ }, { name: "ConstrainedQuotedText", - pos: position{line: 1699, col: 1, offset: 55673}, + pos: position{line: 1703, col: 1, offset: 55757}, expr: &choiceExpr{ - pos: position{line: 1700, col: 5, offset: 55703}, + pos: position{line: 1704, col: 5, offset: 55787}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1700, col: 5, offset: 55703}, + pos: position{line: 1704, col: 5, offset: 55787}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1701, col: 7, offset: 55730}, + pos: position{line: 1705, col: 7, offset: 55814}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1702, col: 7, offset: 55758}, + pos: position{line: 1706, col: 7, offset: 55842}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1703, col: 7, offset: 55786}, + pos: position{line: 1707, col: 7, offset: 55870}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1704, col: 7, offset: 55818}, + pos: position{line: 1708, col: 7, offset: 55902}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1705, col: 7, offset: 55839}, + pos: position{line: 1709, col: 7, offset: 55923}, name: "SuperscriptText", }, }, @@ -46229,24 +46271,24 @@ var g = &grammar{ }, { name: "UnconstrainedQuotedText", - pos: position{line: 1707, col: 1, offset: 55857}, + pos: position{line: 1711, col: 1, offset: 55941}, expr: &choiceExpr{ - pos: position{line: 1708, col: 5, offset: 55889}, + pos: position{line: 1712, col: 5, offset: 55973}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1708, col: 5, offset: 55889}, + pos: position{line: 1712, col: 5, offset: 55973}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1709, col: 7, offset: 55915}, + pos: position{line: 1713, col: 7, offset: 55999}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1710, col: 7, offset: 55943}, + pos: position{line: 1714, col: 7, offset: 56027}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1711, col: 7, offset: 55971}, + pos: position{line: 1715, col: 7, offset: 56055}, name: "DoubleQuoteMonospaceText", }, }, @@ -46254,50 +46296,50 @@ var g = &grammar{ }, { name: "EscapedQuotedText", - pos: position{line: 1713, col: 1, offset: 55997}, + pos: position{line: 1717, col: 1, offset: 56081}, expr: &actionExpr{ - pos: position{line: 1714, col: 5, offset: 56078}, + pos: position{line: 1718, col: 5, offset: 56162}, run: (*parser).callonEscapedQuotedText1, expr: &seqExpr{ - pos: position{line: 1714, col: 5, offset: 56078}, + pos: position{line: 1718, col: 5, offset: 56162}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1714, col: 5, offset: 56078}, + pos: position{line: 1718, col: 5, offset: 56162}, expr: &litMatcher{ - pos: position{line: 1714, col: 7, offset: 56080}, + pos: position{line: 1718, col: 7, offset: 56164}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1715, col: 5, offset: 56089}, + pos: position{line: 1719, col: 5, offset: 56173}, label: "element", expr: &choiceExpr{ - pos: position{line: 1716, col: 9, offset: 56107}, + pos: position{line: 1720, col: 9, offset: 56191}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1716, col: 9, offset: 56107}, + pos: position{line: 1720, col: 9, offset: 56191}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 1717, col: 11, offset: 56134}, + pos: position{line: 1721, col: 11, offset: 56218}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1718, col: 11, offset: 56162}, + pos: position{line: 1722, col: 11, offset: 56246}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1719, col: 11, offset: 56190}, + pos: position{line: 1723, col: 11, offset: 56274}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1720, col: 11, offset: 56222}, + pos: position{line: 1724, col: 11, offset: 56306}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1721, col: 11, offset: 56254}, + pos: position{line: 1725, col: 11, offset: 56338}, name: "EscapedSuperscriptText", }, }, @@ -46309,16 +46351,16 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 1741, col: 1, offset: 56781}, + pos: position{line: 1745, col: 1, offset: 56865}, expr: &choiceExpr{ - pos: position{line: 1741, col: 13, offset: 56793}, + pos: position{line: 1745, col: 13, offset: 56877}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1741, col: 13, offset: 56793}, + pos: position{line: 1745, col: 13, offset: 56877}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1741, col: 35, offset: 56815}, + pos: position{line: 1745, col: 35, offset: 56899}, name: "SingleQuoteBoldText", }, }, @@ -46326,29 +46368,29 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldText", - pos: position{line: 1755, col: 1, offset: 57177}, + pos: position{line: 1759, col: 1, offset: 57261}, expr: &actionExpr{ - pos: position{line: 1756, col: 5, offset: 57205}, + pos: position{line: 1760, col: 5, offset: 57289}, run: (*parser).callonDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1756, col: 5, offset: 57205}, + pos: position{line: 1760, col: 5, offset: 57289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1753, col: 33, offset: 57171}, + pos: position{line: 1757, col: 33, offset: 57255}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1757, col: 5, offset: 57239}, + pos: position{line: 1761, col: 5, offset: 57323}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1757, col: 15, offset: 57249}, + pos: position{line: 1761, col: 15, offset: 57333}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1753, col: 33, offset: 57171}, + pos: position{line: 1757, col: 33, offset: 57255}, val: "**", ignoreCase: false, want: "\"**\"", @@ -46359,49 +46401,49 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldTextElements", - pos: position{line: 1762, col: 1, offset: 57406}, + pos: position{line: 1766, col: 1, offset: 57490}, expr: &oneOrMoreExpr{ - pos: position{line: 1762, col: 32, offset: 57437}, + pos: position{line: 1766, col: 32, offset: 57521}, expr: &ruleRefExpr{ - pos: position{line: 1762, col: 32, offset: 57437}, + pos: position{line: 1766, col: 32, offset: 57521}, name: "DoubleQuoteBoldTextElement", }, }, }, { name: "DoubleQuoteBoldTextElement", - pos: position{line: 1764, col: 1, offset: 57468}, + pos: position{line: 1768, col: 1, offset: 57552}, expr: &actionExpr{ - pos: position{line: 1765, col: 5, offset: 57503}, + pos: position{line: 1769, col: 5, offset: 57587}, run: (*parser).callonDoubleQuoteBoldTextElement1, expr: &seqExpr{ - pos: position{line: 1765, col: 5, offset: 57503}, + pos: position{line: 1769, col: 5, offset: 57587}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1765, col: 5, offset: 57503}, + pos: position{line: 1769, col: 5, offset: 57587}, expr: &litMatcher{ - pos: position{line: 1753, col: 33, offset: 57171}, + pos: position{line: 1757, col: 33, offset: 57255}, val: "**", ignoreCase: false, want: "\"**\"", }, }, &labeledExpr{ - pos: position{line: 1766, col: 5, offset: 57537}, + pos: position{line: 1770, col: 5, offset: 57621}, label: "element", expr: &choiceExpr{ - pos: position{line: 1767, col: 9, offset: 57555}, + pos: position{line: 1771, col: 9, offset: 57639}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1746, col: 5, offset: 56929}, + pos: position{line: 1750, col: 5, offset: 57013}, run: (*parser).callonDoubleQuoteBoldTextElement7, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 56929}, + pos: position{line: 1750, col: 5, offset: 57013}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1746, col: 5, offset: 56929}, + pos: position{line: 1750, col: 5, offset: 57013}, expr: &charClassMatcher{ - pos: position{line: 1746, col: 5, offset: 56929}, + pos: position{line: 1750, col: 5, offset: 57013}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -46411,15 +46453,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1746, col: 19, offset: 56943}, + pos: position{line: 1750, col: 19, offset: 57027}, expr: &choiceExpr{ - pos: position{line: 1746, col: 21, offset: 56945}, + pos: position{line: 1750, col: 21, offset: 57029}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuoteBoldTextElement13, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46427,7 +46469,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1743, col: 22, offset: 56903}, + pos: position{line: 1747, col: 22, offset: 56987}, val: "*", ignoreCase: false, want: "\"*\"", @@ -46439,12 +46481,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonDoubleQuoteBoldTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46453,28 +46495,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1769, col: 11, offset: 57628}, + pos: position{line: 1773, col: 11, offset: 57712}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuoteBoldTextElement20, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46483,27 +46525,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1769, col: 19, offset: 57636}, + pos: position{line: 1773, col: 19, offset: 57720}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuoteBoldTextElement26, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46515,44 +46557,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteBoldTextElement31, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteBoldTextElement33, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuoteBoldTextElement36, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteBoldTextElement40, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -46561,9 +46603,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -46577,33 +46619,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteBoldTextElement47, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteBoldTextElement52, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -46611,12 +46653,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteBoldTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -46633,7 +46675,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -46642,28 +46684,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuoteBoldTextElement58, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteBoldTextElement62, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -46672,9 +46714,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -46688,33 +46730,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteBoldTextElement69, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteBoldTextElement74, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -46722,12 +46764,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteBoldTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -46744,7 +46786,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -46753,28 +46795,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuoteBoldTextElement80, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteBoldTextElement84, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -46783,9 +46825,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -46799,7 +46841,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -46814,49 +46856,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuoteBoldTextElement90, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuoteBoldTextElement92, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonDoubleQuoteBoldTextElement95, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonDoubleQuoteBoldTextElement97, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuoteBoldTextElement101, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -46866,12 +46908,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuoteBoldTextElement105, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46880,27 +46922,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonDoubleQuoteBoldTextElement111, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -46908,9 +46950,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -46921,44 +46963,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteBoldTextElement116, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteBoldTextElement118, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuoteBoldTextElement121, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteBoldTextElement125, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -46967,9 +47009,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -46983,33 +47025,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteBoldTextElement132, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteBoldTextElement137, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -47017,12 +47059,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteBoldTextElement139, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47039,7 +47081,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47048,28 +47090,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuoteBoldTextElement143, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteBoldTextElement147, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47078,9 +47120,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47094,33 +47136,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteBoldTextElement154, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteBoldTextElement159, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -47128,12 +47170,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteBoldTextElement161, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47150,7 +47192,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47159,28 +47201,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuoteBoldTextElement165, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteBoldTextElement169, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47189,9 +47231,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47205,7 +47247,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47220,10 +47262,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonDoubleQuoteBoldTextElement175, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -47234,7 +47276,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -47243,27 +47285,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonDoubleQuoteBoldTextElement178, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuoteBoldTextElement182, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -47273,7 +47315,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -47285,10 +47327,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonDoubleQuoteBoldTextElement186, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -47302,63 +47344,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonDoubleQuoteBoldTextElement188, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonDoubleQuoteBoldTextElement190, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonDoubleQuoteBoldTextElement192, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonDoubleQuoteBoldTextElement194, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonDoubleQuoteBoldTextElement196, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonDoubleQuoteBoldTextElement198, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47366,15 +47408,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -47385,39 +47427,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1773, col: 11, offset: 57765}, + pos: position{line: 1777, col: 11, offset: 57849}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 1774, col: 11, offset: 57787}, + pos: position{line: 1778, col: 11, offset: 57871}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1775, col: 11, offset: 57810}, + pos: position{line: 1779, col: 11, offset: 57894}, name: "QuotedTextInDoubleQuoteBoldText", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonDoubleQuoteBoldTextElement207, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonDoubleQuoteBoldTextElement211, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47427,7 +47469,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -47436,31 +47478,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1794, col: 5, offset: 58322}, + pos: position{line: 1798, col: 5, offset: 58406}, val: "[^\\r\\n*]", chars: []rune{'\r', '\n', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1795, col: 7, offset: 58419}, + pos: position{line: 1799, col: 7, offset: 58503}, run: (*parser).callonDoubleQuoteBoldTextElement216, expr: &seqExpr{ - pos: position{line: 1795, col: 7, offset: 58419}, + pos: position{line: 1799, col: 7, offset: 58503}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1753, col: 33, offset: 57171}, + pos: position{line: 1757, col: 33, offset: 57255}, val: "**", ignoreCase: false, want: "\"**\"", }, &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonDoubleQuoteBoldTextElement219, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47481,52 +47523,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteBoldText", - pos: position{line: 1781, col: 1, offset: 57964}, + pos: position{line: 1785, col: 1, offset: 58048}, expr: &actionExpr{ - pos: position{line: 1782, col: 5, offset: 58004}, + pos: position{line: 1786, col: 5, offset: 58088}, run: (*parser).callonQuotedTextInDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1782, col: 5, offset: 58004}, + pos: position{line: 1786, col: 5, offset: 58088}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1782, col: 5, offset: 58004}, + pos: position{line: 1786, col: 5, offset: 58088}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1782, col: 16, offset: 58015}, + pos: position{line: 1786, col: 16, offset: 58099}, expr: &ruleRefExpr{ - pos: position{line: 1782, col: 17, offset: 58016}, + pos: position{line: 1786, col: 17, offset: 58100}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1783, col: 5, offset: 58042}, + pos: position{line: 1787, col: 5, offset: 58126}, label: "text", expr: &choiceExpr{ - pos: position{line: 1784, col: 9, offset: 58057}, + pos: position{line: 1788, col: 9, offset: 58141}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1784, col: 9, offset: 58057}, + pos: position{line: 1788, col: 9, offset: 58141}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1785, col: 11, offset: 58087}, + pos: position{line: 1789, col: 11, offset: 58171}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1786, col: 11, offset: 58108}, + pos: position{line: 1790, col: 11, offset: 58192}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1787, col: 11, offset: 58129}, + pos: position{line: 1791, col: 11, offset: 58213}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1788, col: 11, offset: 58153}, + pos: position{line: 1792, col: 11, offset: 58237}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1789, col: 11, offset: 58177}, + pos: position{line: 1793, col: 11, offset: 58261}, name: "SuperscriptText", }, }, @@ -47538,29 +47580,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldText", - pos: position{line: 1806, col: 1, offset: 58806}, + pos: position{line: 1810, col: 1, offset: 58890}, expr: &actionExpr{ - pos: position{line: 1807, col: 5, offset: 58834}, + pos: position{line: 1811, col: 5, offset: 58918}, run: (*parser).callonSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1807, col: 5, offset: 58834}, + pos: position{line: 1811, col: 5, offset: 58918}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1802, col: 38, offset: 58760}, + pos: position{line: 1806, col: 38, offset: 58844}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 1808, col: 5, offset: 58872}, + pos: position{line: 1812, col: 5, offset: 58956}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1808, col: 15, offset: 58882}, + pos: position{line: 1812, col: 15, offset: 58966}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1804, col: 36, offset: 58800}, + pos: position{line: 1808, col: 36, offset: 58884}, val: "*", ignoreCase: false, want: "\"*\"", @@ -47571,29 +47613,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElements", - pos: position{line: 1813, col: 1, offset: 59042}, + pos: position{line: 1817, col: 1, offset: 59126}, expr: &actionExpr{ - pos: position{line: 1814, col: 5, offset: 59079}, + pos: position{line: 1818, col: 5, offset: 59163}, run: (*parser).callonSingleQuoteBoldTextElements1, expr: &seqExpr{ - pos: position{line: 1814, col: 5, offset: 59079}, + pos: position{line: 1818, col: 5, offset: 59163}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1814, col: 5, offset: 59079}, + pos: position{line: 1818, col: 5, offset: 59163}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, ¬Expr{ - pos: position{line: 1814, col: 10, offset: 59084}, + pos: position{line: 1818, col: 10, offset: 59168}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteBoldTextElements7, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47602,18 +47644,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1815, col: 5, offset: 59123}, + pos: position{line: 1819, col: 5, offset: 59207}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1815, col: 14, offset: 59132}, + pos: position{line: 1819, col: 14, offset: 59216}, expr: &ruleRefExpr{ - pos: position{line: 1815, col: 15, offset: 59133}, + pos: position{line: 1819, col: 15, offset: 59217}, name: "SingleQuoteBoldTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 1816, col: 5, offset: 59167}, + pos: position{line: 1820, col: 5, offset: 59251}, run: (*parser).callonSingleQuoteBoldTextElements12, }, }, @@ -47622,20 +47664,20 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElement", - pos: position{line: 1822, col: 1, offset: 59308}, + pos: position{line: 1826, col: 1, offset: 59392}, expr: &choiceExpr{ - pos: position{line: 1823, col: 5, offset: 59343}, + pos: position{line: 1827, col: 5, offset: 59427}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1746, col: 5, offset: 56929}, + pos: position{line: 1750, col: 5, offset: 57013}, run: (*parser).callonSingleQuoteBoldTextElement2, expr: &seqExpr{ - pos: position{line: 1746, col: 5, offset: 56929}, + pos: position{line: 1750, col: 5, offset: 57013}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1746, col: 5, offset: 56929}, + pos: position{line: 1750, col: 5, offset: 57013}, expr: &charClassMatcher{ - pos: position{line: 1746, col: 5, offset: 56929}, + pos: position{line: 1750, col: 5, offset: 57013}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -47645,15 +47687,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1746, col: 19, offset: 56943}, + pos: position{line: 1750, col: 19, offset: 57027}, expr: &choiceExpr{ - pos: position{line: 1746, col: 21, offset: 56945}, + pos: position{line: 1750, col: 21, offset: 57029}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteBoldTextElement8, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47661,7 +47703,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1743, col: 22, offset: 56903}, + pos: position{line: 1747, col: 22, offset: 56987}, val: "*", ignoreCase: false, want: "\"*\"", @@ -47673,12 +47715,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonSingleQuoteBoldTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47687,28 +47729,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1825, col: 7, offset: 59375}, + pos: position{line: 1829, col: 7, offset: 59459}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuoteBoldTextElement15, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47717,27 +47759,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1825, col: 15, offset: 59383}, + pos: position{line: 1829, col: 15, offset: 59467}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuoteBoldTextElement21, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47749,44 +47791,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteBoldTextElement26, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteBoldTextElement28, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuoteBoldTextElement31, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteBoldTextElement35, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47795,9 +47837,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47811,33 +47853,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteBoldTextElement42, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteBoldTextElement47, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -47845,12 +47887,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteBoldTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47867,7 +47909,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47876,28 +47918,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuoteBoldTextElement53, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteBoldTextElement57, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -47906,9 +47948,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -47922,33 +47964,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteBoldTextElement64, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteBoldTextElement69, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -47956,12 +47998,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteBoldTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47978,7 +48020,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -47987,28 +48029,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuoteBoldTextElement75, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteBoldTextElement79, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -48017,9 +48059,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -48033,7 +48075,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48048,49 +48090,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuoteBoldTextElement85, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuoteBoldTextElement87, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonSingleQuoteBoldTextElement90, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonSingleQuoteBoldTextElement92, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuoteBoldTextElement96, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -48100,12 +48142,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteBoldTextElement100, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48114,27 +48156,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonSingleQuoteBoldTextElement106, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -48142,9 +48184,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -48155,44 +48197,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteBoldTextElement111, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteBoldTextElement113, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuoteBoldTextElement116, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteBoldTextElement120, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -48201,9 +48243,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -48217,33 +48259,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteBoldTextElement127, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteBoldTextElement132, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -48251,12 +48293,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteBoldTextElement134, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48273,7 +48315,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48282,28 +48324,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuoteBoldTextElement138, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteBoldTextElement142, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -48312,9 +48354,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -48328,33 +48370,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteBoldTextElement149, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteBoldTextElement154, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -48362,12 +48404,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteBoldTextElement156, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48384,7 +48426,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48393,28 +48435,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuoteBoldTextElement160, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteBoldTextElement164, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -48423,9 +48465,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -48439,7 +48481,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -48454,10 +48496,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonSingleQuoteBoldTextElement170, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -48468,7 +48510,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -48477,27 +48519,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonSingleQuoteBoldTextElement173, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuoteBoldTextElement177, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -48507,7 +48549,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -48519,10 +48561,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonSingleQuoteBoldTextElement181, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -48536,63 +48578,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonSingleQuoteBoldTextElement183, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonSingleQuoteBoldTextElement185, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonSingleQuoteBoldTextElement187, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonSingleQuoteBoldTextElement189, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonSingleQuoteBoldTextElement191, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonSingleQuoteBoldTextElement193, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -48600,15 +48642,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -48619,39 +48661,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1829, col: 7, offset: 59496}, + pos: position{line: 1833, col: 7, offset: 59580}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 1830, col: 7, offset: 59514}, + pos: position{line: 1834, col: 7, offset: 59598}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1831, col: 7, offset: 59533}, + pos: position{line: 1835, col: 7, offset: 59617}, name: "QuotedTextInSingleQuoteBoldText", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonSingleQuoteBoldTextElement202, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonSingleQuoteBoldTextElement206, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48661,7 +48703,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -48670,31 +48712,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1847, col: 5, offset: 59991}, + pos: position{line: 1851, col: 5, offset: 60075}, val: "[^\\r\\n *]", chars: []rune{'\r', '\n', ' ', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1848, col: 7, offset: 60096}, + pos: position{line: 1852, col: 7, offset: 60180}, run: (*parser).callonSingleQuoteBoldTextElement211, expr: &seqExpr{ - pos: position{line: 1848, col: 7, offset: 60096}, + pos: position{line: 1852, col: 7, offset: 60180}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1848, col: 7, offset: 60096}, + pos: position{line: 1852, col: 7, offset: 60180}, val: "*", ignoreCase: false, want: "\"*\"", }, &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonSingleQuoteBoldTextElement214, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -48711,52 +48753,52 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteBoldText", - pos: position{line: 1835, col: 1, offset: 59634}, + pos: position{line: 1839, col: 1, offset: 59718}, expr: &actionExpr{ - pos: position{line: 1836, col: 5, offset: 59674}, + pos: position{line: 1840, col: 5, offset: 59758}, run: (*parser).callonQuotedTextInSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1836, col: 5, offset: 59674}, + pos: position{line: 1840, col: 5, offset: 59758}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1836, col: 5, offset: 59674}, + pos: position{line: 1840, col: 5, offset: 59758}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1836, col: 16, offset: 59685}, + pos: position{line: 1840, col: 16, offset: 59769}, expr: &ruleRefExpr{ - pos: position{line: 1836, col: 17, offset: 59686}, + pos: position{line: 1840, col: 17, offset: 59770}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1837, col: 5, offset: 59712}, + pos: position{line: 1841, col: 5, offset: 59796}, label: "text", expr: &choiceExpr{ - pos: position{line: 1838, col: 9, offset: 59727}, + pos: position{line: 1842, col: 9, offset: 59811}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1838, col: 9, offset: 59727}, + pos: position{line: 1842, col: 9, offset: 59811}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1839, col: 11, offset: 59757}, + pos: position{line: 1843, col: 11, offset: 59841}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1840, col: 11, offset: 59778}, + pos: position{line: 1844, col: 11, offset: 59862}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1841, col: 11, offset: 59802}, + pos: position{line: 1845, col: 11, offset: 59886}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1842, col: 11, offset: 59823}, + pos: position{line: 1846, col: 11, offset: 59907}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1843, col: 11, offset: 59847}, + pos: position{line: 1847, col: 11, offset: 59931}, name: "SuperscriptText", }, }, @@ -48768,35 +48810,35 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 1852, col: 1, offset: 60271}, + pos: position{line: 1856, col: 1, offset: 60355}, expr: &choiceExpr{ - pos: position{line: 1853, col: 5, offset: 60295}, + pos: position{line: 1857, col: 5, offset: 60379}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1853, col: 5, offset: 60295}, + pos: position{line: 1857, col: 5, offset: 60379}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 1853, col: 5, offset: 60295}, + pos: position{line: 1857, col: 5, offset: 60379}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1853, col: 5, offset: 60295}, + pos: position{line: 1857, col: 5, offset: 60379}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1734, col: 30, offset: 56602}, + pos: position{line: 1738, col: 30, offset: 56686}, expr: &litMatcher{ - pos: position{line: 1734, col: 30, offset: 56602}, + pos: position{line: 1738, col: 30, offset: 56686}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -48807,21 +48849,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1853, col: 40, offset: 60330}, + pos: position{line: 1857, col: 40, offset: 60414}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1853, col: 45, offset: 60335}, + pos: position{line: 1857, col: 45, offset: 60419}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1853, col: 55, offset: 60345}, + pos: position{line: 1857, col: 55, offset: 60429}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1853, col: 84, offset: 60374}, + pos: position{line: 1857, col: 84, offset: 60458}, val: "**", ignoreCase: false, want: "\"**\"", @@ -48830,21 +48872,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1855, col: 9, offset: 60531}, + pos: position{line: 1859, col: 9, offset: 60615}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 1855, col: 9, offset: 60531}, + pos: position{line: 1859, col: 9, offset: 60615}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1855, col: 9, offset: 60531}, + pos: position{line: 1859, col: 9, offset: 60615}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedBoldText17, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -48853,21 +48895,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1855, col: 44, offset: 60566}, + pos: position{line: 1859, col: 44, offset: 60650}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1855, col: 49, offset: 60571}, + pos: position{line: 1859, col: 49, offset: 60655}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1855, col: 59, offset: 60581}, + pos: position{line: 1859, col: 59, offset: 60665}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1855, col: 88, offset: 60610}, + pos: position{line: 1859, col: 88, offset: 60694}, val: "*", ignoreCase: false, want: "\"*\"", @@ -48876,21 +48918,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1858, col: 9, offset: 60810}, + pos: position{line: 1862, col: 9, offset: 60894}, run: (*parser).callonEscapedBoldText24, expr: &seqExpr{ - pos: position{line: 1858, col: 9, offset: 60810}, + pos: position{line: 1862, col: 9, offset: 60894}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1858, col: 9, offset: 60810}, + pos: position{line: 1862, col: 9, offset: 60894}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedBoldText27, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -48899,21 +48941,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1858, col: 44, offset: 60845}, + pos: position{line: 1862, col: 44, offset: 60929}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 1858, col: 48, offset: 60849}, + pos: position{line: 1862, col: 48, offset: 60933}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1858, col: 58, offset: 60859}, + pos: position{line: 1862, col: 58, offset: 60943}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1858, col: 87, offset: 60888}, + pos: position{line: 1862, col: 87, offset: 60972}, val: "*", ignoreCase: false, want: "\"*\"", @@ -48926,16 +48968,16 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 1866, col: 1, offset: 61186}, + pos: position{line: 1870, col: 1, offset: 61270}, expr: &choiceExpr{ - pos: position{line: 1866, col: 15, offset: 61200}, + pos: position{line: 1870, col: 15, offset: 61284}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1866, col: 15, offset: 61200}, + pos: position{line: 1870, col: 15, offset: 61284}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1866, col: 39, offset: 61224}, + pos: position{line: 1870, col: 39, offset: 61308}, name: "SingleQuoteItalicText", }, }, @@ -48943,29 +48985,29 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicText", - pos: position{line: 1880, col: 1, offset: 61552}, + pos: position{line: 1884, col: 1, offset: 61636}, expr: &actionExpr{ - pos: position{line: 1881, col: 5, offset: 61582}, + pos: position{line: 1885, col: 5, offset: 61666}, run: (*parser).callonDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 1881, col: 5, offset: 61582}, + pos: position{line: 1885, col: 5, offset: 61666}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1878, col: 35, offset: 61546}, + pos: position{line: 1882, col: 35, offset: 61630}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 1882, col: 5, offset: 61618}, + pos: position{line: 1886, col: 5, offset: 61702}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1882, col: 15, offset: 61628}, + pos: position{line: 1886, col: 15, offset: 61712}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1878, col: 35, offset: 61546}, + pos: position{line: 1882, col: 35, offset: 61630}, val: "__", ignoreCase: false, want: "\"__\"", @@ -48976,49 +49018,49 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicTextElements", - pos: position{line: 1887, col: 1, offset: 61836}, + pos: position{line: 1891, col: 1, offset: 61920}, expr: &oneOrMoreExpr{ - pos: position{line: 1887, col: 34, offset: 61869}, + pos: position{line: 1891, col: 34, offset: 61953}, expr: &ruleRefExpr{ - pos: position{line: 1887, col: 34, offset: 61869}, + pos: position{line: 1891, col: 34, offset: 61953}, name: "DoubleQuoteItalicTextElement", }, }, }, { name: "DoubleQuoteItalicTextElement", - pos: position{line: 1889, col: 1, offset: 61901}, + pos: position{line: 1893, col: 1, offset: 61985}, expr: &actionExpr{ - pos: position{line: 1890, col: 5, offset: 61938}, + pos: position{line: 1894, col: 5, offset: 62022}, run: (*parser).callonDoubleQuoteItalicTextElement1, expr: &seqExpr{ - pos: position{line: 1890, col: 5, offset: 61938}, + pos: position{line: 1894, col: 5, offset: 62022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1890, col: 5, offset: 61938}, + pos: position{line: 1894, col: 5, offset: 62022}, expr: &litMatcher{ - pos: position{line: 1878, col: 35, offset: 61546}, + pos: position{line: 1882, col: 35, offset: 61630}, val: "__", ignoreCase: false, want: "\"__\"", }, }, &labeledExpr{ - pos: position{line: 1891, col: 5, offset: 61974}, + pos: position{line: 1895, col: 5, offset: 62058}, label: "element", expr: &choiceExpr{ - pos: position{line: 1892, col: 9, offset: 61992}, + pos: position{line: 1896, col: 9, offset: 62076}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1871, col: 5, offset: 61298}, + pos: position{line: 1875, col: 5, offset: 61382}, run: (*parser).callonDoubleQuoteItalicTextElement7, expr: &seqExpr{ - pos: position{line: 1871, col: 5, offset: 61298}, + pos: position{line: 1875, col: 5, offset: 61382}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1871, col: 5, offset: 61298}, + pos: position{line: 1875, col: 5, offset: 61382}, expr: &charClassMatcher{ - pos: position{line: 1871, col: 5, offset: 61298}, + pos: position{line: 1875, col: 5, offset: 61382}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -49027,15 +49069,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1871, col: 15, offset: 61308}, + pos: position{line: 1875, col: 15, offset: 61392}, expr: &choiceExpr{ - pos: position{line: 1871, col: 17, offset: 61310}, + pos: position{line: 1875, col: 17, offset: 61394}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuoteItalicTextElement13, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49043,7 +49085,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1868, col: 24, offset: 61270}, + pos: position{line: 1872, col: 24, offset: 61354}, val: "_", ignoreCase: false, want: "\"_\"", @@ -49055,12 +49097,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonDoubleQuoteItalicTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49069,28 +49111,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1894, col: 11, offset: 62067}, + pos: position{line: 1898, col: 11, offset: 62151}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuoteItalicTextElement20, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49099,27 +49141,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1894, col: 19, offset: 62075}, + pos: position{line: 1898, col: 19, offset: 62159}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuoteItalicTextElement26, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49131,44 +49173,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteItalicTextElement31, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteItalicTextElement33, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuoteItalicTextElement36, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteItalicTextElement40, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49177,9 +49219,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49193,33 +49235,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteItalicTextElement47, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteItalicTextElement52, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49227,12 +49269,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteItalicTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49249,7 +49291,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49258,28 +49300,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuoteItalicTextElement58, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteItalicTextElement62, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49288,9 +49330,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49304,33 +49346,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteItalicTextElement69, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteItalicTextElement74, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49338,12 +49380,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteItalicTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49360,7 +49402,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49369,28 +49411,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuoteItalicTextElement80, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteItalicTextElement84, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49399,9 +49441,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49415,7 +49457,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49430,49 +49472,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuoteItalicTextElement90, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuoteItalicTextElement92, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonDoubleQuoteItalicTextElement95, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonDoubleQuoteItalicTextElement97, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuoteItalicTextElement101, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -49482,12 +49524,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuoteItalicTextElement105, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49496,27 +49538,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonDoubleQuoteItalicTextElement111, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -49524,9 +49566,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -49537,44 +49579,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteItalicTextElement116, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteItalicTextElement118, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuoteItalicTextElement121, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteItalicTextElement125, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49583,9 +49625,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49599,33 +49641,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteItalicTextElement132, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteItalicTextElement137, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49633,12 +49675,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteItalicTextElement139, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49655,7 +49697,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49664,28 +49706,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuoteItalicTextElement143, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteItalicTextElement147, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49694,9 +49736,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49710,33 +49752,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteItalicTextElement154, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteItalicTextElement159, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49744,12 +49786,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteItalicTextElement161, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49766,7 +49808,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49775,28 +49817,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuoteItalicTextElement165, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteItalicTextElement169, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49805,9 +49847,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49821,7 +49863,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49836,10 +49878,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonDoubleQuoteItalicTextElement175, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -49850,7 +49892,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -49859,27 +49901,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonDoubleQuoteItalicTextElement178, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuoteItalicTextElement182, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -49889,7 +49931,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -49901,10 +49943,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonDoubleQuoteItalicTextElement186, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -49918,63 +49960,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonDoubleQuoteItalicTextElement188, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonDoubleQuoteItalicTextElement190, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonDoubleQuoteItalicTextElement192, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonDoubleQuoteItalicTextElement194, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonDoubleQuoteItalicTextElement196, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonDoubleQuoteItalicTextElement198, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -49982,15 +50024,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50001,39 +50043,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1898, col: 11, offset: 62204}, + pos: position{line: 1902, col: 11, offset: 62288}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 1899, col: 11, offset: 62226}, + pos: position{line: 1903, col: 11, offset: 62310}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1900, col: 11, offset: 62249}, + pos: position{line: 1904, col: 11, offset: 62333}, name: "QuotedTextInDoubleQuoteItalicText", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonDoubleQuoteItalicTextElement207, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonDoubleQuoteItalicTextElement211, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50043,7 +50085,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -50052,31 +50094,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1918, col: 5, offset: 62760}, + pos: position{line: 1922, col: 5, offset: 62844}, val: "[^\\r\\n_]", chars: []rune{'\r', '\n', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1919, col: 7, offset: 62859}, + pos: position{line: 1923, col: 7, offset: 62943}, run: (*parser).callonDoubleQuoteItalicTextElement216, expr: &seqExpr{ - pos: position{line: 1919, col: 7, offset: 62859}, + pos: position{line: 1923, col: 7, offset: 62943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1919, col: 7, offset: 62859}, + pos: position{line: 1923, col: 7, offset: 62943}, val: "__", ignoreCase: false, want: "\"__\"", }, &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonDoubleQuoteItalicTextElement219, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50097,52 +50139,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteItalicText", - pos: position{line: 1906, col: 1, offset: 62407}, + pos: position{line: 1910, col: 1, offset: 62491}, expr: &actionExpr{ - pos: position{line: 1907, col: 5, offset: 62449}, + pos: position{line: 1911, col: 5, offset: 62533}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 1907, col: 5, offset: 62449}, + pos: position{line: 1911, col: 5, offset: 62533}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1907, col: 5, offset: 62449}, + pos: position{line: 1911, col: 5, offset: 62533}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1907, col: 16, offset: 62460}, + pos: position{line: 1911, col: 16, offset: 62544}, expr: &ruleRefExpr{ - pos: position{line: 1907, col: 17, offset: 62461}, + pos: position{line: 1911, col: 17, offset: 62545}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1908, col: 5, offset: 62487}, + pos: position{line: 1912, col: 5, offset: 62571}, label: "text", expr: &choiceExpr{ - pos: position{line: 1908, col: 11, offset: 62493}, + pos: position{line: 1912, col: 11, offset: 62577}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1908, col: 11, offset: 62493}, + pos: position{line: 1912, col: 11, offset: 62577}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1909, col: 11, offset: 62525}, + pos: position{line: 1913, col: 11, offset: 62609}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 1910, col: 11, offset: 62544}, + pos: position{line: 1914, col: 11, offset: 62628}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1911, col: 11, offset: 62565}, + pos: position{line: 1915, col: 11, offset: 62649}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1912, col: 11, offset: 62589}, + pos: position{line: 1916, col: 11, offset: 62673}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1913, col: 11, offset: 62613}, + pos: position{line: 1917, col: 11, offset: 62697}, name: "SuperscriptText", }, }, @@ -50154,29 +50196,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicText", - pos: position{line: 1930, col: 1, offset: 63235}, + pos: position{line: 1934, col: 1, offset: 63319}, expr: &actionExpr{ - pos: position{line: 1931, col: 5, offset: 63265}, + pos: position{line: 1935, col: 5, offset: 63349}, run: (*parser).callonSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 1931, col: 5, offset: 63265}, + pos: position{line: 1935, col: 5, offset: 63349}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1926, col: 40, offset: 63186}, + pos: position{line: 1930, col: 40, offset: 63270}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 1932, col: 5, offset: 63305}, + pos: position{line: 1936, col: 5, offset: 63389}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1932, col: 15, offset: 63315}, + pos: position{line: 1936, col: 15, offset: 63399}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1928, col: 38, offset: 63229}, + pos: position{line: 1932, col: 38, offset: 63313}, val: "_", ignoreCase: false, want: "\"_\"", @@ -50187,29 +50229,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElements", - pos: position{line: 1937, col: 1, offset: 63482}, + pos: position{line: 1941, col: 1, offset: 63566}, expr: &actionExpr{ - pos: position{line: 1938, col: 5, offset: 63520}, + pos: position{line: 1942, col: 5, offset: 63604}, run: (*parser).callonSingleQuoteItalicTextElements1, expr: &seqExpr{ - pos: position{line: 1938, col: 5, offset: 63520}, + pos: position{line: 1942, col: 5, offset: 63604}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1938, col: 5, offset: 63520}, + pos: position{line: 1942, col: 5, offset: 63604}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, ¬Expr{ - pos: position{line: 1938, col: 10, offset: 63525}, + pos: position{line: 1942, col: 10, offset: 63609}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteItalicTextElements7, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50218,18 +50260,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1939, col: 5, offset: 63564}, + pos: position{line: 1943, col: 5, offset: 63648}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1939, col: 14, offset: 63573}, + pos: position{line: 1943, col: 14, offset: 63657}, expr: &ruleRefExpr{ - pos: position{line: 1939, col: 15, offset: 63574}, + pos: position{line: 1943, col: 15, offset: 63658}, name: "SingleQuoteItalicTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 1940, col: 5, offset: 63609}, + pos: position{line: 1944, col: 5, offset: 63693}, run: (*parser).callonSingleQuoteItalicTextElements12, }, }, @@ -50238,20 +50280,20 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElement", - pos: position{line: 1946, col: 1, offset: 63750}, + pos: position{line: 1950, col: 1, offset: 63834}, expr: &choiceExpr{ - pos: position{line: 1947, col: 5, offset: 63787}, + pos: position{line: 1951, col: 5, offset: 63871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1871, col: 5, offset: 61298}, + pos: position{line: 1875, col: 5, offset: 61382}, run: (*parser).callonSingleQuoteItalicTextElement2, expr: &seqExpr{ - pos: position{line: 1871, col: 5, offset: 61298}, + pos: position{line: 1875, col: 5, offset: 61382}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1871, col: 5, offset: 61298}, + pos: position{line: 1875, col: 5, offset: 61382}, expr: &charClassMatcher{ - pos: position{line: 1871, col: 5, offset: 61298}, + pos: position{line: 1875, col: 5, offset: 61382}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50260,15 +50302,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1871, col: 15, offset: 61308}, + pos: position{line: 1875, col: 15, offset: 61392}, expr: &choiceExpr{ - pos: position{line: 1871, col: 17, offset: 61310}, + pos: position{line: 1875, col: 17, offset: 61394}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteItalicTextElement8, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50276,7 +50318,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1868, col: 24, offset: 61270}, + pos: position{line: 1872, col: 24, offset: 61354}, val: "_", ignoreCase: false, want: "\"_\"", @@ -50288,12 +50330,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonSingleQuoteItalicTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50302,28 +50344,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1949, col: 7, offset: 63821}, + pos: position{line: 1953, col: 7, offset: 63905}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuoteItalicTextElement15, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50332,27 +50374,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1949, col: 15, offset: 63829}, + pos: position{line: 1953, col: 15, offset: 63913}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuoteItalicTextElement21, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50364,44 +50406,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteItalicTextElement26, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteItalicTextElement28, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuoteItalicTextElement31, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteItalicTextElement35, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50410,9 +50452,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50426,33 +50468,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteItalicTextElement42, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteItalicTextElement47, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -50460,12 +50502,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteItalicTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50482,7 +50524,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50491,28 +50533,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuoteItalicTextElement53, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteItalicTextElement57, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50521,9 +50563,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50537,33 +50579,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteItalicTextElement64, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteItalicTextElement69, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -50571,12 +50613,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteItalicTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50593,7 +50635,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50602,28 +50644,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuoteItalicTextElement75, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteItalicTextElement79, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50632,9 +50674,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50648,7 +50690,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50663,49 +50705,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuoteItalicTextElement85, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuoteItalicTextElement87, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonSingleQuoteItalicTextElement90, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonSingleQuoteItalicTextElement92, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuoteItalicTextElement96, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50715,12 +50757,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteItalicTextElement100, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50729,27 +50771,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonSingleQuoteItalicTextElement106, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50757,9 +50799,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -50770,44 +50812,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteItalicTextElement111, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteItalicTextElement113, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuoteItalicTextElement116, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteItalicTextElement120, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50816,9 +50858,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50832,33 +50874,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteItalicTextElement127, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteItalicTextElement132, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -50866,12 +50908,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteItalicTextElement134, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50888,7 +50930,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50897,28 +50939,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuoteItalicTextElement138, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteItalicTextElement142, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50927,9 +50969,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50943,33 +50985,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteItalicTextElement149, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteItalicTextElement154, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -50977,12 +51019,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteItalicTextElement156, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50999,7 +51041,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51008,28 +51050,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuoteItalicTextElement160, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteItalicTextElement164, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51038,9 +51080,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51054,7 +51096,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51069,10 +51111,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonSingleQuoteItalicTextElement170, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -51083,7 +51125,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -51092,27 +51134,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonSingleQuoteItalicTextElement173, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuoteItalicTextElement177, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -51122,7 +51164,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -51134,10 +51176,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonSingleQuoteItalicTextElement181, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -51151,63 +51193,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonSingleQuoteItalicTextElement183, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonSingleQuoteItalicTextElement185, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonSingleQuoteItalicTextElement187, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonSingleQuoteItalicTextElement189, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonSingleQuoteItalicTextElement191, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonSingleQuoteItalicTextElement193, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51215,15 +51257,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -51234,39 +51276,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1953, col: 7, offset: 63942}, + pos: position{line: 1957, col: 7, offset: 64026}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 1954, col: 7, offset: 63960}, + pos: position{line: 1958, col: 7, offset: 64044}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 1955, col: 7, offset: 63979}, + pos: position{line: 1959, col: 7, offset: 64063}, name: "QuotedTextInSingleQuoteItalicText", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonSingleQuoteItalicTextElement202, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonSingleQuoteItalicTextElement206, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51276,7 +51318,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -51285,31 +51327,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1971, col: 5, offset: 64436}, + pos: position{line: 1975, col: 5, offset: 64520}, val: "[^\\r\\n _]", chars: []rune{'\r', '\n', ' ', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1972, col: 7, offset: 64543}, + pos: position{line: 1976, col: 7, offset: 64627}, run: (*parser).callonSingleQuoteItalicTextElement211, expr: &seqExpr{ - pos: position{line: 1972, col: 7, offset: 64543}, + pos: position{line: 1976, col: 7, offset: 64627}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1972, col: 7, offset: 64543}, + pos: position{line: 1976, col: 7, offset: 64627}, val: "_", ignoreCase: false, want: "\"_\"", }, &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonSingleQuoteItalicTextElement214, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51326,52 +51368,52 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteItalicText", - pos: position{line: 1959, col: 1, offset: 64084}, + pos: position{line: 1963, col: 1, offset: 64168}, expr: &actionExpr{ - pos: position{line: 1960, col: 5, offset: 64125}, + pos: position{line: 1964, col: 5, offset: 64209}, run: (*parser).callonQuotedTextInSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 1960, col: 5, offset: 64125}, + pos: position{line: 1964, col: 5, offset: 64209}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1960, col: 5, offset: 64125}, + pos: position{line: 1964, col: 5, offset: 64209}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1960, col: 16, offset: 64136}, + pos: position{line: 1964, col: 16, offset: 64220}, expr: &ruleRefExpr{ - pos: position{line: 1960, col: 17, offset: 64137}, + pos: position{line: 1964, col: 17, offset: 64221}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1961, col: 5, offset: 64163}, + pos: position{line: 1965, col: 5, offset: 64247}, label: "text", expr: &choiceExpr{ - pos: position{line: 1961, col: 11, offset: 64169}, + pos: position{line: 1965, col: 11, offset: 64253}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1961, col: 11, offset: 64169}, + pos: position{line: 1965, col: 11, offset: 64253}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 1962, col: 11, offset: 64188}, + pos: position{line: 1966, col: 11, offset: 64272}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1963, col: 11, offset: 64220}, + pos: position{line: 1967, col: 11, offset: 64304}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1964, col: 11, offset: 64241}, + pos: position{line: 1968, col: 11, offset: 64325}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1965, col: 11, offset: 64265}, + pos: position{line: 1969, col: 11, offset: 64349}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1966, col: 11, offset: 64289}, + pos: position{line: 1970, col: 11, offset: 64373}, name: "SuperscriptText", }, }, @@ -51383,35 +51425,35 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 1976, col: 1, offset: 64721}, + pos: position{line: 1980, col: 1, offset: 64805}, expr: &choiceExpr{ - pos: position{line: 1977, col: 5, offset: 64747}, + pos: position{line: 1981, col: 5, offset: 64831}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1977, col: 5, offset: 64747}, + pos: position{line: 1981, col: 5, offset: 64831}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 1977, col: 5, offset: 64747}, + pos: position{line: 1981, col: 5, offset: 64831}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1977, col: 5, offset: 64747}, + pos: position{line: 1981, col: 5, offset: 64831}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1734, col: 30, offset: 56602}, + pos: position{line: 1738, col: 30, offset: 56686}, expr: &litMatcher{ - pos: position{line: 1734, col: 30, offset: 56602}, + pos: position{line: 1738, col: 30, offset: 56686}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51422,21 +51464,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1977, col: 40, offset: 64782}, + pos: position{line: 1981, col: 40, offset: 64866}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 1977, col: 45, offset: 64787}, + pos: position{line: 1981, col: 45, offset: 64871}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1977, col: 55, offset: 64797}, + pos: position{line: 1981, col: 55, offset: 64881}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1977, col: 86, offset: 64828}, + pos: position{line: 1981, col: 86, offset: 64912}, val: "__", ignoreCase: false, want: "\"__\"", @@ -51445,21 +51487,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1979, col: 9, offset: 64985}, + pos: position{line: 1983, col: 9, offset: 65069}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 1979, col: 9, offset: 64985}, + pos: position{line: 1983, col: 9, offset: 65069}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1979, col: 9, offset: 64985}, + pos: position{line: 1983, col: 9, offset: 65069}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedItalicText17, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51468,21 +51510,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1979, col: 44, offset: 65020}, + pos: position{line: 1983, col: 44, offset: 65104}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 1979, col: 49, offset: 65025}, + pos: position{line: 1983, col: 49, offset: 65109}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1979, col: 59, offset: 65035}, + pos: position{line: 1983, col: 59, offset: 65119}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1979, col: 90, offset: 65066}, + pos: position{line: 1983, col: 90, offset: 65150}, val: "_", ignoreCase: false, want: "\"_\"", @@ -51491,21 +51533,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1982, col: 9, offset: 65266}, + pos: position{line: 1986, col: 9, offset: 65350}, run: (*parser).callonEscapedItalicText24, expr: &seqExpr{ - pos: position{line: 1982, col: 9, offset: 65266}, + pos: position{line: 1986, col: 9, offset: 65350}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1982, col: 9, offset: 65266}, + pos: position{line: 1986, col: 9, offset: 65350}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedItalicText27, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -51514,21 +51556,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1982, col: 44, offset: 65301}, + pos: position{line: 1986, col: 44, offset: 65385}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 1982, col: 48, offset: 65305}, + pos: position{line: 1986, col: 48, offset: 65389}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1982, col: 58, offset: 65315}, + pos: position{line: 1986, col: 58, offset: 65399}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 1982, col: 89, offset: 65346}, + pos: position{line: 1986, col: 89, offset: 65430}, val: "_", ignoreCase: false, want: "\"_\"", @@ -51541,16 +51583,16 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 1989, col: 1, offset: 65665}, + pos: position{line: 1993, col: 1, offset: 65749}, expr: &choiceExpr{ - pos: position{line: 1989, col: 18, offset: 65682}, + pos: position{line: 1993, col: 18, offset: 65766}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1989, col: 18, offset: 65682}, + pos: position{line: 1993, col: 18, offset: 65766}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1989, col: 45, offset: 65709}, + pos: position{line: 1993, col: 45, offset: 65793}, name: "SingleQuoteMonospaceText", }, }, @@ -51558,29 +51600,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceText", - pos: position{line: 2003, col: 1, offset: 66061}, + pos: position{line: 2007, col: 1, offset: 66145}, expr: &actionExpr{ - pos: position{line: 2004, col: 5, offset: 66094}, + pos: position{line: 2008, col: 5, offset: 66178}, run: (*parser).callonDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2004, col: 5, offset: 66094}, + pos: position{line: 2008, col: 5, offset: 66178}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2001, col: 38, offset: 66055}, + pos: position{line: 2005, col: 38, offset: 66139}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2005, col: 5, offset: 66133}, + pos: position{line: 2009, col: 5, offset: 66217}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2005, col: 15, offset: 66143}, + pos: position{line: 2009, col: 15, offset: 66227}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2001, col: 38, offset: 66055}, + pos: position{line: 2005, col: 38, offset: 66139}, val: "``", ignoreCase: false, want: "\"``\"", @@ -51591,49 +51633,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceTextElements", - pos: position{line: 2010, col: 1, offset: 66315}, + pos: position{line: 2014, col: 1, offset: 66399}, expr: &oneOrMoreExpr{ - pos: position{line: 2010, col: 37, offset: 66351}, + pos: position{line: 2014, col: 37, offset: 66435}, expr: &ruleRefExpr{ - pos: position{line: 2010, col: 37, offset: 66351}, + pos: position{line: 2014, col: 37, offset: 66435}, name: "DoubleQuoteMonospaceTextElement", }, }, }, { name: "DoubleQuoteMonospaceTextElement", - pos: position{line: 2012, col: 1, offset: 66418}, + pos: position{line: 2016, col: 1, offset: 66502}, expr: &actionExpr{ - pos: position{line: 2013, col: 5, offset: 66458}, + pos: position{line: 2017, col: 5, offset: 66542}, run: (*parser).callonDoubleQuoteMonospaceTextElement1, expr: &seqExpr{ - pos: position{line: 2013, col: 5, offset: 66458}, + pos: position{line: 2017, col: 5, offset: 66542}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2013, col: 5, offset: 66458}, + pos: position{line: 2017, col: 5, offset: 66542}, expr: &litMatcher{ - pos: position{line: 2001, col: 38, offset: 66055}, + pos: position{line: 2005, col: 38, offset: 66139}, val: "``", ignoreCase: false, want: "\"``\"", }, }, &labeledExpr{ - pos: position{line: 2014, col: 5, offset: 66497}, + pos: position{line: 2018, col: 5, offset: 66581}, label: "element", expr: &choiceExpr{ - pos: position{line: 2015, col: 9, offset: 66515}, + pos: position{line: 2019, col: 9, offset: 66599}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1994, col: 5, offset: 65792}, + pos: position{line: 1998, col: 5, offset: 65876}, run: (*parser).callonDoubleQuoteMonospaceTextElement7, expr: &seqExpr{ - pos: position{line: 1994, col: 5, offset: 65792}, + pos: position{line: 1998, col: 5, offset: 65876}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1994, col: 5, offset: 65792}, + pos: position{line: 1998, col: 5, offset: 65876}, expr: &charClassMatcher{ - pos: position{line: 1994, col: 5, offset: 65792}, + pos: position{line: 1998, col: 5, offset: 65876}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51642,15 +51684,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1994, col: 15, offset: 65802}, + pos: position{line: 1998, col: 15, offset: 65886}, expr: &choiceExpr{ - pos: position{line: 1994, col: 17, offset: 65804}, + pos: position{line: 1998, col: 17, offset: 65888}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuoteMonospaceTextElement13, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51658,7 +51700,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1991, col: 27, offset: 65761}, + pos: position{line: 1995, col: 27, offset: 65845}, val: "`", ignoreCase: false, want: "\"`\"", @@ -51670,12 +51712,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonDoubleQuoteMonospaceTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51684,28 +51726,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2017, col: 11, offset: 66593}, + pos: position{line: 2021, col: 11, offset: 66677}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuoteMonospaceTextElement20, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51714,27 +51756,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2017, col: 19, offset: 66601}, + pos: position{line: 2021, col: 19, offset: 66685}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuoteMonospaceTextElement26, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51746,44 +51788,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteMonospaceTextElement31, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteMonospaceTextElement33, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuoteMonospaceTextElement36, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMonospaceTextElement40, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51792,9 +51834,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51808,33 +51850,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteMonospaceTextElement47, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteMonospaceTextElement52, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -51842,12 +51884,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteMonospaceTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51864,7 +51906,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51873,28 +51915,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuoteMonospaceTextElement58, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMonospaceTextElement62, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51903,9 +51945,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51919,33 +51961,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteMonospaceTextElement69, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteMonospaceTextElement74, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -51953,12 +51995,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteMonospaceTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51975,7 +52017,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51984,28 +52026,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuoteMonospaceTextElement80, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMonospaceTextElement84, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52014,9 +52056,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52030,7 +52072,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52045,49 +52087,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuoteMonospaceTextElement90, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuoteMonospaceTextElement92, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonDoubleQuoteMonospaceTextElement95, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonDoubleQuoteMonospaceTextElement97, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuoteMonospaceTextElement101, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52097,12 +52139,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuoteMonospaceTextElement105, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52111,27 +52153,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonDoubleQuoteMonospaceTextElement111, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52139,9 +52181,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -52152,44 +52194,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteMonospaceTextElement116, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteMonospaceTextElement118, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuoteMonospaceTextElement121, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMonospaceTextElement125, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52198,9 +52240,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52214,33 +52256,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteMonospaceTextElement132, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteMonospaceTextElement137, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -52248,12 +52290,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteMonospaceTextElement139, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -52270,7 +52312,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52279,28 +52321,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuoteMonospaceTextElement143, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMonospaceTextElement147, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52309,9 +52351,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52325,33 +52367,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteMonospaceTextElement154, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteMonospaceTextElement159, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -52359,12 +52401,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteMonospaceTextElement161, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -52381,7 +52423,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52390,28 +52432,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuoteMonospaceTextElement165, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMonospaceTextElement169, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52420,9 +52462,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52436,7 +52478,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52451,10 +52493,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonDoubleQuoteMonospaceTextElement175, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -52465,7 +52507,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -52474,27 +52516,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonDoubleQuoteMonospaceTextElement178, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuoteMonospaceTextElement182, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52504,7 +52546,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -52516,10 +52558,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonDoubleQuoteMonospaceTextElement186, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -52533,63 +52575,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonDoubleQuoteMonospaceTextElement188, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonDoubleQuoteMonospaceTextElement190, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonDoubleQuoteMonospaceTextElement192, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonDoubleQuoteMonospaceTextElement194, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonDoubleQuoteMonospaceTextElement196, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonDoubleQuoteMonospaceTextElement198, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52597,15 +52639,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -52616,45 +52658,45 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2021, col: 11, offset: 66730}, + pos: position{line: 2025, col: 11, offset: 66814}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2022, col: 11, offset: 66752}, + pos: position{line: 2026, col: 11, offset: 66836}, name: "QuotedString", }, &litMatcher{ - pos: position{line: 2680, col: 18, offset: 88476}, + pos: position{line: 2684, col: 18, offset: 88560}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &ruleRefExpr{ - pos: position{line: 2024, col: 11, offset: 66842}, + pos: position{line: 2028, col: 11, offset: 66926}, name: "QuotedTextInDoubleQuoteMonospaceText", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonDoubleQuoteMonospaceTextElement208, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonDoubleQuoteMonospaceTextElement212, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -52664,7 +52706,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -52673,31 +52715,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2043, col: 5, offset: 67374}, + pos: position{line: 2047, col: 5, offset: 67458}, val: "[^\\r\\n`]", chars: []rune{'\r', '\n', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2044, col: 7, offset: 67476}, + pos: position{line: 2048, col: 7, offset: 67560}, run: (*parser).callonDoubleQuoteMonospaceTextElement217, expr: &seqExpr{ - pos: position{line: 2044, col: 7, offset: 67476}, + pos: position{line: 2048, col: 7, offset: 67560}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2044, col: 7, offset: 67476}, + pos: position{line: 2048, col: 7, offset: 67560}, val: "``", ignoreCase: false, want: "\"``\"", }, &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonDoubleQuoteMonospaceTextElement220, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52718,52 +52760,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteMonospaceText", - pos: position{line: 2030, col: 1, offset: 67006}, + pos: position{line: 2034, col: 1, offset: 67090}, expr: &actionExpr{ - pos: position{line: 2031, col: 5, offset: 67050}, + pos: position{line: 2035, col: 5, offset: 67134}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2031, col: 5, offset: 67050}, + pos: position{line: 2035, col: 5, offset: 67134}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2031, col: 5, offset: 67050}, + pos: position{line: 2035, col: 5, offset: 67134}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2031, col: 16, offset: 67061}, + pos: position{line: 2035, col: 16, offset: 67145}, expr: &ruleRefExpr{ - pos: position{line: 2031, col: 17, offset: 67062}, + pos: position{line: 2035, col: 17, offset: 67146}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2032, col: 5, offset: 67088}, + pos: position{line: 2036, col: 5, offset: 67172}, label: "text", expr: &choiceExpr{ - pos: position{line: 2033, col: 9, offset: 67103}, + pos: position{line: 2037, col: 9, offset: 67187}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2033, col: 9, offset: 67103}, + pos: position{line: 2037, col: 9, offset: 67187}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2034, col: 11, offset: 67138}, + pos: position{line: 2038, col: 11, offset: 67222}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2035, col: 11, offset: 67157}, + pos: position{line: 2039, col: 11, offset: 67241}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2036, col: 11, offset: 67178}, + pos: position{line: 2040, col: 11, offset: 67262}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2037, col: 11, offset: 67199}, + pos: position{line: 2041, col: 11, offset: 67283}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2038, col: 11, offset: 67223}, + pos: position{line: 2042, col: 11, offset: 67307}, name: "SuperscriptText", }, }, @@ -52775,29 +52817,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceText", - pos: position{line: 2057, col: 1, offset: 67962}, + pos: position{line: 2061, col: 1, offset: 68046}, expr: &actionExpr{ - pos: position{line: 2058, col: 5, offset: 67995}, + pos: position{line: 2062, col: 5, offset: 68079}, run: (*parser).callonSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2058, col: 5, offset: 67995}, + pos: position{line: 2062, col: 5, offset: 68079}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2053, col: 43, offset: 67910}, + pos: position{line: 2057, col: 43, offset: 67994}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2059, col: 5, offset: 68039}, + pos: position{line: 2063, col: 5, offset: 68123}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2059, col: 15, offset: 68049}, + pos: position{line: 2063, col: 15, offset: 68133}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2055, col: 41, offset: 67956}, + pos: position{line: 2059, col: 41, offset: 68040}, val: "`", ignoreCase: false, want: "\"`\"", @@ -52808,29 +52850,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElements", - pos: position{line: 2064, col: 1, offset: 68225}, + pos: position{line: 2068, col: 1, offset: 68309}, expr: &actionExpr{ - pos: position{line: 2065, col: 5, offset: 68266}, + pos: position{line: 2069, col: 5, offset: 68350}, run: (*parser).callonSingleQuoteMonospaceTextElements1, expr: &seqExpr{ - pos: position{line: 2065, col: 5, offset: 68266}, + pos: position{line: 2069, col: 5, offset: 68350}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2065, col: 5, offset: 68266}, + pos: position{line: 2069, col: 5, offset: 68350}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, ¬Expr{ - pos: position{line: 2065, col: 10, offset: 68271}, + pos: position{line: 2069, col: 10, offset: 68355}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteMonospaceTextElements7, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52839,18 +52881,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2066, col: 5, offset: 68310}, + pos: position{line: 2070, col: 5, offset: 68394}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2066, col: 14, offset: 68319}, + pos: position{line: 2070, col: 14, offset: 68403}, expr: &ruleRefExpr{ - pos: position{line: 2066, col: 15, offset: 68320}, + pos: position{line: 2070, col: 15, offset: 68404}, name: "SingleQuoteMonospaceTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2067, col: 5, offset: 68358}, + pos: position{line: 2071, col: 5, offset: 68442}, run: (*parser).callonSingleQuoteMonospaceTextElements12, }, }, @@ -52859,20 +52901,20 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElement", - pos: position{line: 2073, col: 1, offset: 68499}, + pos: position{line: 2077, col: 1, offset: 68583}, expr: &choiceExpr{ - pos: position{line: 2074, col: 5, offset: 68540}, + pos: position{line: 2078, col: 5, offset: 68624}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2869, col: 5, offset: 94200}, + pos: position{line: 2873, col: 5, offset: 94284}, run: (*parser).callonSingleQuoteMonospaceTextElement2, expr: &seqExpr{ - pos: position{line: 2869, col: 5, offset: 94200}, + pos: position{line: 2873, col: 5, offset: 94284}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2869, col: 5, offset: 94200}, + pos: position{line: 2873, col: 5, offset: 94284}, expr: &charClassMatcher{ - pos: position{line: 2869, col: 5, offset: 94200}, + pos: position{line: 2873, col: 5, offset: 94284}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52881,21 +52923,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2869, col: 15, offset: 94210}, + pos: position{line: 2873, col: 15, offset: 94294}, expr: &choiceExpr{ - pos: position{line: 2869, col: 17, offset: 94212}, + pos: position{line: 2873, col: 17, offset: 94296}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2869, col: 17, offset: 94212}, + pos: position{line: 2873, col: 17, offset: 94296}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -52905,15 +52947,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2871, col: 9, offset: 94294}, + pos: position{line: 2875, col: 9, offset: 94378}, run: (*parser).callonSingleQuoteMonospaceTextElement11, expr: &seqExpr{ - pos: position{line: 2871, col: 9, offset: 94294}, + pos: position{line: 2875, col: 9, offset: 94378}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2871, col: 9, offset: 94294}, + pos: position{line: 2875, col: 9, offset: 94378}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 9, offset: 94294}, + pos: position{line: 2875, col: 9, offset: 94378}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52922,21 +52964,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 2871, col: 19, offset: 94304}, + pos: position{line: 2875, col: 19, offset: 94388}, expr: &seqExpr{ - pos: position{line: 2871, col: 20, offset: 94305}, + pos: position{line: 2875, col: 20, offset: 94389}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2871, col: 20, offset: 94305}, + pos: position{line: 2875, col: 20, offset: 94389}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 2871, col: 27, offset: 94312}, + pos: position{line: 2875, col: 27, offset: 94396}, expr: &charClassMatcher{ - pos: position{line: 2871, col: 27, offset: 94312}, + pos: position{line: 2875, col: 27, offset: 94396}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52951,12 +52993,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonSingleQuoteMonospaceTextElement20, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52965,28 +53007,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2076, col: 7, offset: 68565}, + pos: position{line: 2080, col: 7, offset: 68649}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuoteMonospaceTextElement24, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52995,27 +53037,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2076, col: 15, offset: 68573}, + pos: position{line: 2080, col: 15, offset: 68657}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuoteMonospaceTextElement30, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53027,44 +53069,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteMonospaceTextElement35, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteMonospaceTextElement37, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuoteMonospaceTextElement40, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMonospaceTextElement44, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53073,9 +53115,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53089,33 +53131,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteMonospaceTextElement51, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteMonospaceTextElement56, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53123,12 +53165,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteMonospaceTextElement58, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53145,7 +53187,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53154,28 +53196,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuoteMonospaceTextElement62, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMonospaceTextElement66, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53184,9 +53226,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53200,33 +53242,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteMonospaceTextElement73, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteMonospaceTextElement78, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53234,12 +53276,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteMonospaceTextElement80, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53256,7 +53298,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53265,28 +53307,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuoteMonospaceTextElement84, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMonospaceTextElement88, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53295,9 +53337,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53311,7 +53353,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53326,49 +53368,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuoteMonospaceTextElement94, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuoteMonospaceTextElement96, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonSingleQuoteMonospaceTextElement99, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonSingleQuoteMonospaceTextElement101, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuoteMonospaceTextElement105, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -53378,12 +53420,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteMonospaceTextElement109, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53392,27 +53434,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonSingleQuoteMonospaceTextElement115, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53420,9 +53462,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -53433,44 +53475,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteMonospaceTextElement120, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteMonospaceTextElement122, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuoteMonospaceTextElement125, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMonospaceTextElement129, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53479,9 +53521,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53495,33 +53537,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteMonospaceTextElement136, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteMonospaceTextElement141, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53529,12 +53571,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteMonospaceTextElement143, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53551,7 +53593,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53560,28 +53602,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuoteMonospaceTextElement147, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMonospaceTextElement151, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53590,9 +53632,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53606,33 +53648,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteMonospaceTextElement158, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteMonospaceTextElement163, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53640,12 +53682,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteMonospaceTextElement165, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53662,7 +53704,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53671,28 +53713,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuoteMonospaceTextElement169, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMonospaceTextElement173, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53701,9 +53743,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53717,7 +53759,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53732,10 +53774,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonSingleQuoteMonospaceTextElement179, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -53746,7 +53788,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -53755,27 +53797,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonSingleQuoteMonospaceTextElement182, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuoteMonospaceTextElement186, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -53785,7 +53827,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -53797,10 +53839,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonSingleQuoteMonospaceTextElement190, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -53814,63 +53856,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonSingleQuoteMonospaceTextElement192, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonSingleQuoteMonospaceTextElement194, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonSingleQuoteMonospaceTextElement196, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonSingleQuoteMonospaceTextElement198, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonSingleQuoteMonospaceTextElement200, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonSingleQuoteMonospaceTextElement202, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53878,15 +53920,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -53897,45 +53939,45 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2080, col: 7, offset: 68686}, + pos: position{line: 2084, col: 7, offset: 68770}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2081, col: 7, offset: 68704}, + pos: position{line: 2085, col: 7, offset: 68788}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2082, col: 7, offset: 68723}, + pos: position{line: 2086, col: 7, offset: 68807}, name: "QuotedTextInSingleQuoteMonospaceText", }, &litMatcher{ - pos: position{line: 2680, col: 18, offset: 88476}, + pos: position{line: 2684, col: 18, offset: 88560}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonSingleQuoteMonospaceTextElement212, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonSingleQuoteMonospaceTextElement216, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53945,7 +53987,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -53954,34 +53996,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2100, col: 5, offset: 69222}, + pos: position{line: 2104, col: 5, offset: 69306}, run: (*parser).callonSingleQuoteMonospaceTextElement220, expr: &choiceExpr{ - pos: position{line: 2100, col: 6, offset: 69223}, + pos: position{line: 2104, col: 6, offset: 69307}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2100, col: 6, offset: 69223}, + pos: position{line: 2104, col: 6, offset: 69307}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2101, col: 7, offset: 69335}, + pos: position{line: 2105, col: 7, offset: 69419}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1991, col: 27, offset: 65761}, + pos: position{line: 1995, col: 27, offset: 65845}, val: "`", ignoreCase: false, want: "\"`\"", }, &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonSingleQuoteMonospaceTextElement225, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54000,52 +54042,52 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMonospaceText", - pos: position{line: 2087, col: 1, offset: 68854}, + pos: position{line: 2091, col: 1, offset: 68938}, expr: &actionExpr{ - pos: position{line: 2088, col: 5, offset: 68898}, + pos: position{line: 2092, col: 5, offset: 68982}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2088, col: 5, offset: 68898}, + pos: position{line: 2092, col: 5, offset: 68982}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2088, col: 5, offset: 68898}, + pos: position{line: 2092, col: 5, offset: 68982}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2088, col: 16, offset: 68909}, + pos: position{line: 2092, col: 16, offset: 68993}, expr: &ruleRefExpr{ - pos: position{line: 2088, col: 17, offset: 68910}, + pos: position{line: 2092, col: 17, offset: 68994}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2089, col: 5, offset: 68936}, + pos: position{line: 2093, col: 5, offset: 69020}, label: "text", expr: &choiceExpr{ - pos: position{line: 2090, col: 9, offset: 68951}, + pos: position{line: 2094, col: 9, offset: 69035}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2090, col: 9, offset: 68951}, + pos: position{line: 2094, col: 9, offset: 69035}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2091, col: 11, offset: 68986}, + pos: position{line: 2095, col: 11, offset: 69070}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2092, col: 11, offset: 69005}, + pos: position{line: 2096, col: 11, offset: 69089}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2093, col: 11, offset: 69026}, + pos: position{line: 2097, col: 11, offset: 69110}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2094, col: 11, offset: 69047}, + pos: position{line: 2098, col: 11, offset: 69131}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2095, col: 11, offset: 69071}, + pos: position{line: 2099, col: 11, offset: 69155}, name: "SuperscriptText", }, }, @@ -54057,35 +54099,35 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 2105, col: 1, offset: 69536}, + pos: position{line: 2109, col: 1, offset: 69620}, expr: &choiceExpr{ - pos: position{line: 2106, col: 5, offset: 69565}, + pos: position{line: 2110, col: 5, offset: 69649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2106, col: 5, offset: 69565}, + pos: position{line: 2110, col: 5, offset: 69649}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 2106, col: 5, offset: 69565}, + pos: position{line: 2110, col: 5, offset: 69649}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2106, col: 5, offset: 69565}, + pos: position{line: 2110, col: 5, offset: 69649}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1734, col: 30, offset: 56602}, + pos: position{line: 1738, col: 30, offset: 56686}, expr: &litMatcher{ - pos: position{line: 1734, col: 30, offset: 56602}, + pos: position{line: 1738, col: 30, offset: 56686}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54096,21 +54138,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2106, col: 40, offset: 69600}, + pos: position{line: 2110, col: 40, offset: 69684}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2106, col: 45, offset: 69605}, + pos: position{line: 2110, col: 45, offset: 69689}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2106, col: 55, offset: 69615}, + pos: position{line: 2110, col: 55, offset: 69699}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2106, col: 89, offset: 69649}, + pos: position{line: 2110, col: 89, offset: 69733}, val: "``", ignoreCase: false, want: "\"``\"", @@ -54119,21 +54161,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2108, col: 9, offset: 69806}, + pos: position{line: 2112, col: 9, offset: 69890}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 2108, col: 9, offset: 69806}, + pos: position{line: 2112, col: 9, offset: 69890}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2108, col: 9, offset: 69806}, + pos: position{line: 2112, col: 9, offset: 69890}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedMonospaceText17, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54142,21 +54184,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2108, col: 44, offset: 69841}, + pos: position{line: 2112, col: 44, offset: 69925}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2108, col: 49, offset: 69846}, + pos: position{line: 2112, col: 49, offset: 69930}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2108, col: 59, offset: 69856}, + pos: position{line: 2112, col: 59, offset: 69940}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2108, col: 93, offset: 69890}, + pos: position{line: 2112, col: 93, offset: 69974}, val: "`", ignoreCase: false, want: "\"`\"", @@ -54165,21 +54207,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2111, col: 9, offset: 70090}, + pos: position{line: 2115, col: 9, offset: 70174}, run: (*parser).callonEscapedMonospaceText24, expr: &seqExpr{ - pos: position{line: 2111, col: 9, offset: 70090}, + pos: position{line: 2115, col: 9, offset: 70174}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2111, col: 9, offset: 70090}, + pos: position{line: 2115, col: 9, offset: 70174}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedMonospaceText27, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54188,21 +54230,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2111, col: 44, offset: 70125}, + pos: position{line: 2115, col: 44, offset: 70209}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2111, col: 48, offset: 70129}, + pos: position{line: 2115, col: 48, offset: 70213}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2111, col: 58, offset: 70139}, + pos: position{line: 2115, col: 58, offset: 70223}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2111, col: 92, offset: 70173}, + pos: position{line: 2115, col: 92, offset: 70257}, val: "`", ignoreCase: false, want: "\"`\"", @@ -54215,16 +54257,16 @@ var g = &grammar{ }, { name: "MarkedText", - pos: position{line: 2118, col: 1, offset: 70470}, + pos: position{line: 2122, col: 1, offset: 70554}, expr: &choiceExpr{ - pos: position{line: 2118, col: 15, offset: 70484}, + pos: position{line: 2122, col: 15, offset: 70568}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2118, col: 15, offset: 70484}, + pos: position{line: 2122, col: 15, offset: 70568}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2118, col: 39, offset: 70508}, + pos: position{line: 2122, col: 39, offset: 70592}, name: "SingleQuoteMarkedText", }, }, @@ -54232,29 +54274,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedText", - pos: position{line: 2132, col: 1, offset: 70846}, + pos: position{line: 2136, col: 1, offset: 70930}, expr: &actionExpr{ - pos: position{line: 2133, col: 5, offset: 70876}, + pos: position{line: 2137, col: 5, offset: 70960}, run: (*parser).callonDoubleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2133, col: 5, offset: 70876}, + pos: position{line: 2137, col: 5, offset: 70960}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2130, col: 35, offset: 70840}, + pos: position{line: 2134, col: 35, offset: 70924}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2134, col: 5, offset: 70912}, + pos: position{line: 2138, col: 5, offset: 70996}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2134, col: 15, offset: 70922}, + pos: position{line: 2138, col: 15, offset: 71006}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2130, col: 35, offset: 70840}, + pos: position{line: 2134, col: 35, offset: 70924}, val: "##", ignoreCase: false, want: "\"##\"", @@ -54265,49 +54307,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedTextElements", - pos: position{line: 2139, col: 1, offset: 71085}, + pos: position{line: 2143, col: 1, offset: 71169}, expr: &zeroOrMoreExpr{ - pos: position{line: 2139, col: 34, offset: 71118}, + pos: position{line: 2143, col: 34, offset: 71202}, expr: &ruleRefExpr{ - pos: position{line: 2139, col: 34, offset: 71118}, + pos: position{line: 2143, col: 34, offset: 71202}, name: "DoubleQuoteMarkedTextElement", }, }, }, { name: "DoubleQuoteMarkedTextElement", - pos: position{line: 2141, col: 1, offset: 71149}, + pos: position{line: 2145, col: 1, offset: 71233}, expr: &actionExpr{ - pos: position{line: 2142, col: 5, offset: 71218}, + pos: position{line: 2146, col: 5, offset: 71302}, run: (*parser).callonDoubleQuoteMarkedTextElement1, expr: &seqExpr{ - pos: position{line: 2142, col: 5, offset: 71218}, + pos: position{line: 2146, col: 5, offset: 71302}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2142, col: 5, offset: 71218}, + pos: position{line: 2146, col: 5, offset: 71302}, expr: &litMatcher{ - pos: position{line: 2130, col: 35, offset: 70840}, + pos: position{line: 2134, col: 35, offset: 70924}, val: "##", ignoreCase: false, want: "\"##\"", }, }, &labeledExpr{ - pos: position{line: 2143, col: 5, offset: 71254}, + pos: position{line: 2147, col: 5, offset: 71338}, label: "element", expr: &choiceExpr{ - pos: position{line: 2144, col: 9, offset: 71272}, + pos: position{line: 2148, col: 9, offset: 71356}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2123, col: 5, offset: 70582}, + pos: position{line: 2127, col: 5, offset: 70666}, run: (*parser).callonDoubleQuoteMarkedTextElement7, expr: &seqExpr{ - pos: position{line: 2123, col: 5, offset: 70582}, + pos: position{line: 2127, col: 5, offset: 70666}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2123, col: 5, offset: 70582}, + pos: position{line: 2127, col: 5, offset: 70666}, expr: &charClassMatcher{ - pos: position{line: 2123, col: 5, offset: 70582}, + pos: position{line: 2127, col: 5, offset: 70666}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -54317,15 +54359,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2123, col: 19, offset: 70596}, + pos: position{line: 2127, col: 19, offset: 70680}, expr: &choiceExpr{ - pos: position{line: 2123, col: 21, offset: 70598}, + pos: position{line: 2127, col: 21, offset: 70682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuoteMarkedTextElement13, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54333,7 +54375,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2120, col: 24, offset: 70554}, + pos: position{line: 2124, col: 24, offset: 70638}, val: "#", ignoreCase: false, want: "\"#\"", @@ -54345,12 +54387,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonDoubleQuoteMarkedTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54359,28 +54401,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2146, col: 11, offset: 71347}, + pos: position{line: 2150, col: 11, offset: 71431}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuoteMarkedTextElement20, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54389,27 +54431,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2146, col: 19, offset: 71355}, + pos: position{line: 2150, col: 19, offset: 71439}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuoteMarkedTextElement26, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54421,44 +54463,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteMarkedTextElement31, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteMarkedTextElement33, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuoteMarkedTextElement36, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMarkedTextElement40, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54467,9 +54509,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54483,33 +54525,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteMarkedTextElement47, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteMarkedTextElement52, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -54517,12 +54559,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteMarkedTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54539,7 +54581,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54548,28 +54590,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuoteMarkedTextElement58, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMarkedTextElement62, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54578,9 +54620,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54594,33 +54636,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteMarkedTextElement69, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteMarkedTextElement74, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -54628,12 +54670,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteMarkedTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54650,7 +54692,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54659,28 +54701,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuoteMarkedTextElement80, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMarkedTextElement84, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54689,9 +54731,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54705,7 +54747,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54720,49 +54762,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuoteMarkedTextElement90, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuoteMarkedTextElement92, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonDoubleQuoteMarkedTextElement95, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonDoubleQuoteMarkedTextElement97, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuoteMarkedTextElement101, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54772,12 +54814,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuoteMarkedTextElement105, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54786,27 +54828,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonDoubleQuoteMarkedTextElement111, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54814,9 +54856,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -54827,44 +54869,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteMarkedTextElement116, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuoteMarkedTextElement118, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuoteMarkedTextElement121, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMarkedTextElement125, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54873,9 +54915,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54889,33 +54931,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteMarkedTextElement132, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteMarkedTextElement137, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -54923,12 +54965,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteMarkedTextElement139, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54945,7 +54987,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54954,28 +54996,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuoteMarkedTextElement143, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMarkedTextElement147, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54984,9 +55026,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55000,33 +55042,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuoteMarkedTextElement154, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuoteMarkedTextElement159, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -55034,12 +55076,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuoteMarkedTextElement161, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55056,7 +55098,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55065,28 +55107,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuoteMarkedTextElement165, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuoteMarkedTextElement169, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55095,9 +55137,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55111,7 +55153,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55126,10 +55168,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonDoubleQuoteMarkedTextElement175, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -55140,7 +55182,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -55149,27 +55191,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonDoubleQuoteMarkedTextElement178, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuoteMarkedTextElement182, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55179,7 +55221,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -55191,10 +55233,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonDoubleQuoteMarkedTextElement186, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -55208,63 +55250,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonDoubleQuoteMarkedTextElement188, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonDoubleQuoteMarkedTextElement190, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonDoubleQuoteMarkedTextElement192, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonDoubleQuoteMarkedTextElement194, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonDoubleQuoteMarkedTextElement196, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonDoubleQuoteMarkedTextElement198, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55272,15 +55314,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -55291,39 +55333,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2150, col: 11, offset: 71484}, + pos: position{line: 2154, col: 11, offset: 71568}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2151, col: 11, offset: 71506}, + pos: position{line: 2155, col: 11, offset: 71590}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2152, col: 11, offset: 71529}, + pos: position{line: 2156, col: 11, offset: 71613}, name: "QuotedTextInDoubleMarkedBoldText", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonDoubleQuoteMarkedTextElement207, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonDoubleQuoteMarkedTextElement211, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55333,7 +55375,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -55342,31 +55384,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2172, col: 5, offset: 72044}, + pos: position{line: 2176, col: 5, offset: 72128}, val: "[^\\r\\n#]", chars: []rune{'\r', '\n', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2173, col: 7, offset: 72143}, + pos: position{line: 2177, col: 7, offset: 72227}, run: (*parser).callonDoubleQuoteMarkedTextElement216, expr: &seqExpr{ - pos: position{line: 2173, col: 7, offset: 72143}, + pos: position{line: 2177, col: 7, offset: 72227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2130, col: 35, offset: 70840}, + pos: position{line: 2134, col: 35, offset: 70924}, val: "##", ignoreCase: false, want: "\"##\"", }, &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonDoubleQuoteMarkedTextElement219, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55387,52 +55429,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleMarkedBoldText", - pos: position{line: 2159, col: 1, offset: 71683}, + pos: position{line: 2163, col: 1, offset: 71767}, expr: &actionExpr{ - pos: position{line: 2160, col: 5, offset: 71723}, + pos: position{line: 2164, col: 5, offset: 71807}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText1, expr: &seqExpr{ - pos: position{line: 2160, col: 5, offset: 71723}, + pos: position{line: 2164, col: 5, offset: 71807}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2160, col: 5, offset: 71723}, + pos: position{line: 2164, col: 5, offset: 71807}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2160, col: 16, offset: 71734}, + pos: position{line: 2164, col: 16, offset: 71818}, expr: &ruleRefExpr{ - pos: position{line: 2160, col: 17, offset: 71735}, + pos: position{line: 2164, col: 17, offset: 71819}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2161, col: 5, offset: 71761}, + pos: position{line: 2165, col: 5, offset: 71845}, label: "text", expr: &choiceExpr{ - pos: position{line: 2162, col: 9, offset: 71776}, + pos: position{line: 2166, col: 9, offset: 71860}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2162, col: 9, offset: 71776}, + pos: position{line: 2166, col: 9, offset: 71860}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2163, col: 11, offset: 71808}, + pos: position{line: 2167, col: 11, offset: 71892}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2164, col: 11, offset: 71827}, + pos: position{line: 2168, col: 11, offset: 71911}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2165, col: 11, offset: 71848}, + pos: position{line: 2169, col: 11, offset: 71932}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2166, col: 11, offset: 71872}, + pos: position{line: 2170, col: 11, offset: 71956}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2167, col: 11, offset: 71896}, + pos: position{line: 2171, col: 11, offset: 71980}, name: "SuperscriptText", }, }, @@ -55444,29 +55486,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedText", - pos: position{line: 2184, col: 1, offset: 72550}, + pos: position{line: 2188, col: 1, offset: 72634}, expr: &actionExpr{ - pos: position{line: 2185, col: 5, offset: 72580}, + pos: position{line: 2189, col: 5, offset: 72664}, run: (*parser).callonSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2185, col: 5, offset: 72580}, + pos: position{line: 2189, col: 5, offset: 72664}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2180, col: 40, offset: 72502}, + pos: position{line: 2184, col: 40, offset: 72586}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2186, col: 5, offset: 72620}, + pos: position{line: 2190, col: 5, offset: 72704}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2186, col: 15, offset: 72630}, + pos: position{line: 2190, col: 15, offset: 72714}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2182, col: 38, offset: 72544}, + pos: position{line: 2186, col: 38, offset: 72628}, val: "#", ignoreCase: false, want: "\"#\"", @@ -55477,29 +55519,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElements", - pos: position{line: 2191, col: 1, offset: 72797}, + pos: position{line: 2195, col: 1, offset: 72881}, expr: &actionExpr{ - pos: position{line: 2192, col: 5, offset: 72835}, + pos: position{line: 2196, col: 5, offset: 72919}, run: (*parser).callonSingleQuoteMarkedTextElements1, expr: &seqExpr{ - pos: position{line: 2192, col: 5, offset: 72835}, + pos: position{line: 2196, col: 5, offset: 72919}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2192, col: 5, offset: 72835}, + pos: position{line: 2196, col: 5, offset: 72919}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, ¬Expr{ - pos: position{line: 2192, col: 10, offset: 72840}, + pos: position{line: 2196, col: 10, offset: 72924}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteMarkedTextElements7, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55508,18 +55550,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2193, col: 5, offset: 72879}, + pos: position{line: 2197, col: 5, offset: 72963}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2193, col: 14, offset: 72888}, + pos: position{line: 2197, col: 14, offset: 72972}, expr: &ruleRefExpr{ - pos: position{line: 2193, col: 15, offset: 72889}, + pos: position{line: 2197, col: 15, offset: 72973}, name: "SingleQuoteMarkedTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2194, col: 5, offset: 72925}, + pos: position{line: 2198, col: 5, offset: 73009}, run: (*parser).callonSingleQuoteMarkedTextElements12, }, }, @@ -55528,20 +55570,20 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElement", - pos: position{line: 2200, col: 1, offset: 73066}, + pos: position{line: 2204, col: 1, offset: 73150}, expr: &choiceExpr{ - pos: position{line: 2201, col: 5, offset: 73103}, + pos: position{line: 2205, col: 5, offset: 73187}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2123, col: 5, offset: 70582}, + pos: position{line: 2127, col: 5, offset: 70666}, run: (*parser).callonSingleQuoteMarkedTextElement2, expr: &seqExpr{ - pos: position{line: 2123, col: 5, offset: 70582}, + pos: position{line: 2127, col: 5, offset: 70666}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2123, col: 5, offset: 70582}, + pos: position{line: 2127, col: 5, offset: 70666}, expr: &charClassMatcher{ - pos: position{line: 2123, col: 5, offset: 70582}, + pos: position{line: 2127, col: 5, offset: 70666}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -55551,15 +55593,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2123, col: 19, offset: 70596}, + pos: position{line: 2127, col: 19, offset: 70680}, expr: &choiceExpr{ - pos: position{line: 2123, col: 21, offset: 70598}, + pos: position{line: 2127, col: 21, offset: 70682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteMarkedTextElement8, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55567,7 +55609,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2120, col: 24, offset: 70554}, + pos: position{line: 2124, col: 24, offset: 70638}, val: "#", ignoreCase: false, want: "\"#\"", @@ -55579,12 +55621,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonSingleQuoteMarkedTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55593,28 +55635,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2203, col: 7, offset: 73137}, + pos: position{line: 2207, col: 7, offset: 73221}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuoteMarkedTextElement15, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55623,27 +55665,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2203, col: 15, offset: 73145}, + pos: position{line: 2207, col: 15, offset: 73229}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuoteMarkedTextElement21, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55655,44 +55697,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteMarkedTextElement26, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteMarkedTextElement28, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuoteMarkedTextElement31, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMarkedTextElement35, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55701,9 +55743,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55717,33 +55759,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteMarkedTextElement42, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteMarkedTextElement47, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -55751,12 +55793,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteMarkedTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55773,7 +55815,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55782,28 +55824,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuoteMarkedTextElement53, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMarkedTextElement57, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55812,9 +55854,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55828,33 +55870,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteMarkedTextElement64, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteMarkedTextElement69, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -55862,12 +55904,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteMarkedTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55884,7 +55926,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55893,28 +55935,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuoteMarkedTextElement75, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMarkedTextElement79, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55923,9 +55965,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55939,7 +55981,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55954,49 +55996,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuoteMarkedTextElement85, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuoteMarkedTextElement87, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonSingleQuoteMarkedTextElement90, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonSingleQuoteMarkedTextElement92, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuoteMarkedTextElement96, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56006,12 +56048,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuoteMarkedTextElement100, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56020,27 +56062,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonSingleQuoteMarkedTextElement106, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56048,9 +56090,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -56061,44 +56103,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteMarkedTextElement111, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuoteMarkedTextElement113, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuoteMarkedTextElement116, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMarkedTextElement120, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56107,9 +56149,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56123,33 +56165,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteMarkedTextElement127, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteMarkedTextElement132, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -56157,12 +56199,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteMarkedTextElement134, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56179,7 +56221,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56188,28 +56230,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuoteMarkedTextElement138, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMarkedTextElement142, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56218,9 +56260,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56234,33 +56276,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuoteMarkedTextElement149, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuoteMarkedTextElement154, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -56268,12 +56310,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuoteMarkedTextElement156, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56290,7 +56332,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56299,28 +56341,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuoteMarkedTextElement160, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuoteMarkedTextElement164, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56329,9 +56371,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56345,7 +56387,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56360,10 +56402,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonSingleQuoteMarkedTextElement170, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -56374,7 +56416,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -56383,27 +56425,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonSingleQuoteMarkedTextElement173, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuoteMarkedTextElement177, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56413,7 +56455,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -56425,10 +56467,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonSingleQuoteMarkedTextElement181, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -56442,63 +56484,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonSingleQuoteMarkedTextElement183, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonSingleQuoteMarkedTextElement185, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonSingleQuoteMarkedTextElement187, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonSingleQuoteMarkedTextElement189, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonSingleQuoteMarkedTextElement191, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonSingleQuoteMarkedTextElement193, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56506,15 +56548,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -56525,39 +56567,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2207, col: 7, offset: 73258}, + pos: position{line: 2211, col: 7, offset: 73342}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2208, col: 7, offset: 73276}, + pos: position{line: 2212, col: 7, offset: 73360}, name: "QuotedString", }, &ruleRefExpr{ - pos: position{line: 2209, col: 7, offset: 73295}, + pos: position{line: 2213, col: 7, offset: 73379}, name: "QuotedTextInSingleQuoteMarkedText", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonSingleQuoteMarkedTextElement202, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonSingleQuoteMarkedTextElement206, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56567,7 +56609,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -56576,31 +56618,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2226, col: 5, offset: 73762}, + pos: position{line: 2230, col: 5, offset: 73846}, val: "[^\\r\\n #]", chars: []rune{'\r', '\n', ' ', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2227, col: 7, offset: 73867}, + pos: position{line: 2231, col: 7, offset: 73951}, run: (*parser).callonSingleQuoteMarkedTextElement211, expr: &seqExpr{ - pos: position{line: 2227, col: 7, offset: 73867}, + pos: position{line: 2231, col: 7, offset: 73951}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2227, col: 7, offset: 73867}, + pos: position{line: 2231, col: 7, offset: 73951}, val: "#", ignoreCase: false, want: "\"#\"", }, &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonSingleQuoteMarkedTextElement214, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56617,52 +56659,52 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMarkedText", - pos: position{line: 2213, col: 1, offset: 73400}, + pos: position{line: 2217, col: 1, offset: 73484}, expr: &actionExpr{ - pos: position{line: 2214, col: 5, offset: 73441}, + pos: position{line: 2218, col: 5, offset: 73525}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2214, col: 5, offset: 73441}, + pos: position{line: 2218, col: 5, offset: 73525}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2214, col: 5, offset: 73441}, + pos: position{line: 2218, col: 5, offset: 73525}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2214, col: 16, offset: 73452}, + pos: position{line: 2218, col: 16, offset: 73536}, expr: &ruleRefExpr{ - pos: position{line: 2214, col: 17, offset: 73453}, + pos: position{line: 2218, col: 17, offset: 73537}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2215, col: 5, offset: 73479}, + pos: position{line: 2219, col: 5, offset: 73563}, label: "text", expr: &choiceExpr{ - pos: position{line: 2216, col: 9, offset: 73494}, + pos: position{line: 2220, col: 9, offset: 73578}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2216, col: 9, offset: 73494}, + pos: position{line: 2220, col: 9, offset: 73578}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2217, col: 11, offset: 73526}, + pos: position{line: 2221, col: 11, offset: 73610}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2218, col: 11, offset: 73545}, + pos: position{line: 2222, col: 11, offset: 73629}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2219, col: 11, offset: 73566}, + pos: position{line: 2223, col: 11, offset: 73650}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2220, col: 11, offset: 73590}, + pos: position{line: 2224, col: 11, offset: 73674}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2221, col: 11, offset: 73614}, + pos: position{line: 2225, col: 11, offset: 73698}, name: "SuperscriptText", }, }, @@ -56674,35 +56716,35 @@ var g = &grammar{ }, { name: "EscapedMarkedText", - pos: position{line: 2231, col: 1, offset: 74042}, + pos: position{line: 2235, col: 1, offset: 74126}, expr: &choiceExpr{ - pos: position{line: 2232, col: 5, offset: 74067}, + pos: position{line: 2236, col: 5, offset: 74151}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2232, col: 5, offset: 74067}, + pos: position{line: 2236, col: 5, offset: 74151}, run: (*parser).callonEscapedMarkedText2, expr: &seqExpr{ - pos: position{line: 2232, col: 5, offset: 74067}, + pos: position{line: 2236, col: 5, offset: 74151}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2232, col: 5, offset: 74067}, + pos: position{line: 2236, col: 5, offset: 74151}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, run: (*parser).callonEscapedMarkedText5, expr: &seqExpr{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1734, col: 25, offset: 56597}, + pos: position{line: 1738, col: 25, offset: 56681}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1734, col: 30, offset: 56602}, + pos: position{line: 1738, col: 30, offset: 56686}, expr: &litMatcher{ - pos: position{line: 1734, col: 30, offset: 56602}, + pos: position{line: 1738, col: 30, offset: 56686}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56713,21 +56755,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2232, col: 40, offset: 74102}, + pos: position{line: 2236, col: 40, offset: 74186}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2232, col: 45, offset: 74107}, + pos: position{line: 2236, col: 45, offset: 74191}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2232, col: 55, offset: 74117}, + pos: position{line: 2236, col: 55, offset: 74201}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2232, col: 86, offset: 74148}, + pos: position{line: 2236, col: 86, offset: 74232}, val: "##", ignoreCase: false, want: "\"##\"", @@ -56736,21 +56778,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2234, col: 9, offset: 74305}, + pos: position{line: 2238, col: 9, offset: 74389}, run: (*parser).callonEscapedMarkedText14, expr: &seqExpr{ - pos: position{line: 2234, col: 9, offset: 74305}, + pos: position{line: 2238, col: 9, offset: 74389}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2234, col: 9, offset: 74305}, + pos: position{line: 2238, col: 9, offset: 74389}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedMarkedText17, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56759,21 +56801,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2234, col: 44, offset: 74340}, + pos: position{line: 2238, col: 44, offset: 74424}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2234, col: 49, offset: 74345}, + pos: position{line: 2238, col: 49, offset: 74429}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2234, col: 59, offset: 74355}, + pos: position{line: 2238, col: 59, offset: 74439}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2234, col: 90, offset: 74386}, + pos: position{line: 2238, col: 90, offset: 74470}, val: "#", ignoreCase: false, want: "\"#\"", @@ -56782,21 +56824,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2237, col: 9, offset: 74586}, + pos: position{line: 2241, col: 9, offset: 74670}, run: (*parser).callonEscapedMarkedText24, expr: &seqExpr{ - pos: position{line: 2237, col: 9, offset: 74586}, + pos: position{line: 2241, col: 9, offset: 74670}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2237, col: 9, offset: 74586}, + pos: position{line: 2241, col: 9, offset: 74670}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedMarkedText27, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56805,21 +56847,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2237, col: 44, offset: 74621}, + pos: position{line: 2241, col: 44, offset: 74705}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2237, col: 48, offset: 74625}, + pos: position{line: 2241, col: 48, offset: 74709}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2237, col: 58, offset: 74635}, + pos: position{line: 2241, col: 58, offset: 74719}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2237, col: 89, offset: 74666}, + pos: position{line: 2241, col: 89, offset: 74750}, val: "#", ignoreCase: false, want: "\"#\"", @@ -56832,29 +56874,29 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 2244, col: 1, offset: 74978}, + pos: position{line: 2248, col: 1, offset: 75062}, expr: &actionExpr{ - pos: position{line: 2245, col: 5, offset: 75000}, + pos: position{line: 2249, col: 5, offset: 75084}, run: (*parser).callonSubscriptText1, expr: &seqExpr{ - pos: position{line: 2245, col: 5, offset: 75000}, + pos: position{line: 2249, col: 5, offset: 75084}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2251, col: 27, offset: 75215}, + pos: position{line: 2255, col: 27, offset: 75299}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2246, col: 5, offset: 75027}, + pos: position{line: 2250, col: 5, offset: 75111}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2246, col: 14, offset: 75036}, + pos: position{line: 2250, col: 14, offset: 75120}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2251, col: 27, offset: 75215}, + pos: position{line: 2255, col: 27, offset: 75299}, val: "~", ignoreCase: false, want: "\"~\"", @@ -56865,21 +56907,21 @@ var g = &grammar{ }, { name: "SubscriptTextElement", - pos: position{line: 2253, col: 1, offset: 75220}, + pos: position{line: 2257, col: 1, offset: 75304}, expr: &choiceExpr{ - pos: position{line: 2253, col: 25, offset: 75244}, + pos: position{line: 2257, col: 25, offset: 75328}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2253, col: 25, offset: 75244}, + pos: position{line: 2257, col: 25, offset: 75328}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2255, col: 21, offset: 75296}, + pos: position{line: 2259, col: 21, offset: 75380}, run: (*parser).callonSubscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2255, col: 21, offset: 75296}, + pos: position{line: 2259, col: 21, offset: 75380}, expr: &charClassMatcher{ - pos: position{line: 2255, col: 21, offset: 75296}, + pos: position{line: 2259, col: 21, offset: 75380}, val: "[^\\r\\n ~]", chars: []rune{'\r', '\n', ' ', '~'}, ignoreCase: false, @@ -56892,23 +56934,23 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 2259, col: 1, offset: 75381}, + pos: position{line: 2263, col: 1, offset: 75465}, expr: &actionExpr{ - pos: position{line: 2260, col: 5, offset: 75410}, + pos: position{line: 2264, col: 5, offset: 75494}, run: (*parser).callonEscapedSubscriptText1, expr: &seqExpr{ - pos: position{line: 2260, col: 5, offset: 75410}, + pos: position{line: 2264, col: 5, offset: 75494}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2260, col: 5, offset: 75410}, + pos: position{line: 2264, col: 5, offset: 75494}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedSubscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56917,21 +56959,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2251, col: 27, offset: 75215}, + pos: position{line: 2255, col: 27, offset: 75299}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2262, col: 5, offset: 75478}, + pos: position{line: 2266, col: 5, offset: 75562}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2262, col: 14, offset: 75487}, + pos: position{line: 2266, col: 14, offset: 75571}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2251, col: 27, offset: 75215}, + pos: position{line: 2255, col: 27, offset: 75299}, val: "~", ignoreCase: false, want: "\"~\"", @@ -56942,29 +56984,29 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 2270, col: 1, offset: 75750}, + pos: position{line: 2274, col: 1, offset: 75834}, expr: &actionExpr{ - pos: position{line: 2271, col: 5, offset: 75774}, + pos: position{line: 2275, col: 5, offset: 75858}, run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2271, col: 5, offset: 75774}, + pos: position{line: 2275, col: 5, offset: 75858}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2277, col: 29, offset: 76001}, + pos: position{line: 2281, col: 29, offset: 76085}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2272, col: 5, offset: 75804}, + pos: position{line: 2276, col: 5, offset: 75888}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2272, col: 14, offset: 75813}, + pos: position{line: 2276, col: 14, offset: 75897}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2277, col: 29, offset: 76001}, + pos: position{line: 2281, col: 29, offset: 76085}, val: "^", ignoreCase: false, want: "\"^\"", @@ -56975,21 +57017,21 @@ var g = &grammar{ }, { name: "SuperscriptTextElement", - pos: position{line: 2279, col: 1, offset: 76006}, + pos: position{line: 2283, col: 1, offset: 76090}, expr: &choiceExpr{ - pos: position{line: 2279, col: 27, offset: 76032}, + pos: position{line: 2283, col: 27, offset: 76116}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2279, col: 27, offset: 76032}, + pos: position{line: 2283, col: 27, offset: 76116}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2281, col: 23, offset: 76088}, + pos: position{line: 2285, col: 23, offset: 76172}, run: (*parser).callonSuperscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2281, col: 23, offset: 76088}, + pos: position{line: 2285, col: 23, offset: 76172}, expr: &charClassMatcher{ - pos: position{line: 2281, col: 23, offset: 76088}, + pos: position{line: 2285, col: 23, offset: 76172}, val: "[^\\r\\n ^]", chars: []rune{'\r', '\n', ' ', '^'}, ignoreCase: false, @@ -57002,23 +57044,23 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 2285, col: 1, offset: 76173}, + pos: position{line: 2289, col: 1, offset: 76257}, expr: &actionExpr{ - pos: position{line: 2286, col: 5, offset: 76204}, + pos: position{line: 2290, col: 5, offset: 76288}, run: (*parser).callonEscapedSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2286, col: 5, offset: 76204}, + pos: position{line: 2290, col: 5, offset: 76288}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2286, col: 5, offset: 76204}, + pos: position{line: 2290, col: 5, offset: 76288}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, run: (*parser).callonEscapedSuperscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, expr: &litMatcher{ - pos: position{line: 1730, col: 25, offset: 56524}, + pos: position{line: 1734, col: 25, offset: 56608}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57027,21 +57069,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2277, col: 29, offset: 76001}, + pos: position{line: 2281, col: 29, offset: 76085}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2288, col: 5, offset: 76274}, + pos: position{line: 2292, col: 5, offset: 76358}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2288, col: 14, offset: 76283}, + pos: position{line: 2292, col: 14, offset: 76367}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2277, col: 29, offset: 76001}, + pos: position{line: 2281, col: 29, offset: 76085}, val: "^", ignoreCase: false, want: "\"^\"", @@ -57052,16 +57094,16 @@ var g = &grammar{ }, { name: "QuotedString", - pos: position{line: 2297, col: 1, offset: 76731}, + pos: position{line: 2301, col: 1, offset: 76815}, expr: &choiceExpr{ - pos: position{line: 2297, col: 17, offset: 76747}, + pos: position{line: 2301, col: 17, offset: 76831}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2297, col: 17, offset: 76747}, + pos: position{line: 2301, col: 17, offset: 76831}, name: "SingleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2297, col: 38, offset: 76768}, + pos: position{line: 2301, col: 38, offset: 76852}, name: "DoubleQuotedString", }, }, @@ -57069,23 +57111,23 @@ var g = &grammar{ }, { name: "SingleQuotedString", - pos: position{line: 2299, col: 1, offset: 76788}, + pos: position{line: 2303, col: 1, offset: 76872}, expr: &actionExpr{ - pos: position{line: 2300, col: 5, offset: 76815}, + pos: position{line: 2304, col: 5, offset: 76899}, run: (*parser).callonSingleQuotedString1, expr: &seqExpr{ - pos: position{line: 2300, col: 5, offset: 76815}, + pos: position{line: 2304, col: 5, offset: 76899}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2312, col: 27, offset: 77190}, + pos: position{line: 2316, col: 27, offset: 77274}, val: "'`", ignoreCase: false, want: "\"'`\"", }, ¬Expr{ - pos: position{line: 2312, col: 32, offset: 77195}, + pos: position{line: 2316, col: 32, offset: 77279}, expr: &charClassMatcher{ - pos: position{line: 2312, col: 33, offset: 77196}, + pos: position{line: 2316, col: 33, offset: 77280}, val: "[ \\t\\r\\n]", chars: []rune{' ', '\t', '\r', '\n'}, ignoreCase: false, @@ -57093,15 +57135,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2301, col: 5, offset: 76843}, + pos: position{line: 2305, col: 5, offset: 76927}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2301, col: 14, offset: 76852}, + pos: position{line: 2305, col: 14, offset: 76936}, name: "SingleQuotedStringElements", }, }, &litMatcher{ - pos: position{line: 2314, col: 25, offset: 77231}, + pos: position{line: 2318, col: 25, offset: 77315}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -57112,17 +57154,17 @@ var g = &grammar{ }, { name: "SingleQuotedStringElements", - pos: position{line: 2306, col: 1, offset: 76996}, + pos: position{line: 2310, col: 1, offset: 77080}, expr: &actionExpr{ - pos: position{line: 2307, col: 5, offset: 77031}, + pos: position{line: 2311, col: 5, offset: 77115}, run: (*parser).callonSingleQuotedStringElements1, expr: &labeledExpr{ - pos: position{line: 2307, col: 5, offset: 77031}, + pos: position{line: 2311, col: 5, offset: 77115}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2307, col: 14, offset: 77040}, + pos: position{line: 2311, col: 14, offset: 77124}, expr: &ruleRefExpr{ - pos: position{line: 2307, col: 15, offset: 77041}, + pos: position{line: 2311, col: 15, offset: 77125}, name: "SingleQuotedStringElement", }, }, @@ -57131,38 +57173,38 @@ var g = &grammar{ }, { name: "SingleQuotedStringElement", - pos: position{line: 2321, col: 1, offset: 77444}, + pos: position{line: 2325, col: 1, offset: 77528}, expr: &actionExpr{ - pos: position{line: 2322, col: 5, offset: 77478}, + pos: position{line: 2326, col: 5, offset: 77562}, run: (*parser).callonSingleQuotedStringElement1, expr: &seqExpr{ - pos: position{line: 2322, col: 5, offset: 77478}, + pos: position{line: 2326, col: 5, offset: 77562}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2322, col: 5, offset: 77478}, + pos: position{line: 2326, col: 5, offset: 77562}, expr: &litMatcher{ - pos: position{line: 2314, col: 25, offset: 77231}, + pos: position{line: 2318, col: 25, offset: 77315}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &labeledExpr{ - pos: position{line: 2323, col: 5, offset: 77504}, + pos: position{line: 2327, col: 5, offset: 77588}, label: "element", expr: &choiceExpr{ - pos: position{line: 2324, col: 9, offset: 77522}, + pos: position{line: 2328, col: 9, offset: 77606}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2316, col: 21, offset: 77257}, + pos: position{line: 2320, col: 21, offset: 77341}, run: (*parser).callonSingleQuotedStringElement7, expr: &seqExpr{ - pos: position{line: 2316, col: 21, offset: 77257}, + pos: position{line: 2320, col: 21, offset: 77341}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2316, col: 21, offset: 77257}, + pos: position{line: 2320, col: 21, offset: 77341}, expr: &charClassMatcher{ - pos: position{line: 2316, col: 21, offset: 77257}, + pos: position{line: 2320, col: 21, offset: 77341}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57171,15 +57213,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2316, col: 31, offset: 77267}, + pos: position{line: 2320, col: 31, offset: 77351}, expr: &choiceExpr{ - pos: position{line: 2316, col: 33, offset: 77269}, + pos: position{line: 2320, col: 33, offset: 77353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuotedStringElement13, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57187,7 +57229,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2314, col: 25, offset: 77231}, + pos: position{line: 2318, col: 25, offset: 77315}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -57199,13 +57241,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2325, col: 11, offset: 77549}, + pos: position{line: 2329, col: 11, offset: 77633}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuotedStringElement17, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57213,9 +57255,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2325, col: 17, offset: 77555}, + pos: position{line: 2329, col: 17, offset: 77639}, expr: &litMatcher{ - pos: position{line: 2314, col: 25, offset: 77231}, + pos: position{line: 2318, col: 25, offset: 77315}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -57224,28 +57266,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2326, col: 11, offset: 77587}, + pos: position{line: 2330, col: 11, offset: 77671}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuotedStringElement22, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57254,27 +57296,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2326, col: 19, offset: 77595}, + pos: position{line: 2330, col: 19, offset: 77679}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuotedStringElement28, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57286,44 +57328,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuotedStringElement33, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuotedStringElement35, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuotedStringElement38, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuotedStringElement42, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57332,9 +57374,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57348,33 +57390,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuotedStringElement49, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuotedStringElement54, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -57382,12 +57424,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuotedStringElement56, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57404,7 +57446,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57413,28 +57455,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuotedStringElement60, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuotedStringElement64, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57443,9 +57485,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57459,33 +57501,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuotedStringElement71, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuotedStringElement76, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -57493,12 +57535,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuotedStringElement78, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57515,7 +57557,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57524,28 +57566,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuotedStringElement82, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuotedStringElement86, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57554,9 +57596,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57570,7 +57612,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57585,49 +57627,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuotedStringElement92, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSingleQuotedStringElement94, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonSingleQuotedStringElement97, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonSingleQuotedStringElement99, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuotedStringElement103, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57637,12 +57679,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuotedStringElement107, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57651,27 +57693,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonSingleQuotedStringElement113, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57679,9 +57721,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -57692,44 +57734,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuotedStringElement118, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSingleQuotedStringElement120, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSingleQuotedStringElement123, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuotedStringElement127, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57738,9 +57780,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57754,33 +57796,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuotedStringElement134, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuotedStringElement139, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -57788,12 +57830,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuotedStringElement141, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57810,7 +57852,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57819,28 +57861,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSingleQuotedStringElement145, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuotedStringElement149, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57849,9 +57891,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57865,33 +57907,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSingleQuotedStringElement156, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSingleQuotedStringElement161, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -57899,12 +57941,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSingleQuotedStringElement163, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57921,7 +57963,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57930,28 +57972,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSingleQuotedStringElement167, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSingleQuotedStringElement171, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57960,9 +58002,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57976,7 +58018,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57991,10 +58033,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonSingleQuotedStringElement177, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -58005,7 +58047,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -58014,27 +58056,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonSingleQuotedStringElement180, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSingleQuotedStringElement184, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -58044,7 +58086,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -58056,10 +58098,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonSingleQuotedStringElement188, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -58073,35 +58115,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2329, col: 11, offset: 77707}, + pos: position{line: 2333, col: 11, offset: 77791}, name: "InlineMacro", }, &seqExpr{ - pos: position{line: 2330, col: 11, offset: 77729}, + pos: position{line: 2334, col: 11, offset: 77813}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonSingleQuotedStringElement192, expr: &seqExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonSingleQuotedStringElement194, }, &litMatcher{ - pos: position{line: 1092, col: 5, offset: 34023}, + pos: position{line: 1096, col: 5, offset: 34107}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1092, col: 9, offset: 34027}, + pos: position{line: 1096, col: 9, offset: 34111}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSingleQuotedStringElement197, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58110,30 +58152,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1092, col: 16, offset: 34034}, + pos: position{line: 1096, col: 16, offset: 34118}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSingleQuotedStringElement201, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58142,9 +58184,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -58154,9 +58196,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2330, col: 21, offset: 77739}, + pos: position{line: 2334, col: 21, offset: 77823}, expr: &litMatcher{ - pos: position{line: 2314, col: 25, offset: 77231}, + pos: position{line: 2318, col: 25, offset: 77315}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -58165,63 +58207,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonSingleQuotedStringElement210, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonSingleQuotedStringElement212, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonSingleQuotedStringElement214, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonSingleQuotedStringElement216, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonSingleQuotedStringElement218, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonSingleQuotedStringElement220, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58229,15 +58271,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -58248,36 +58290,36 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2332, col: 11, offset: 77788}, + pos: position{line: 2336, col: 11, offset: 77872}, name: "QuotedTextInSingleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2333, col: 11, offset: 77829}, + pos: position{line: 2337, col: 11, offset: 77913}, name: "DoubleQuotedString", }, &charClassMatcher{ - pos: position{line: 2351, col: 41, offset: 78347}, + pos: position{line: 2355, col: 41, offset: 78431}, val: "[^\\r\\n\\t `]", chars: []rune{'\r', '\n', '\t', ' ', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2351, col: 55, offset: 78361}, + pos: position{line: 2355, col: 55, offset: 78445}, run: (*parser).callonSingleQuotedStringElement229, expr: &seqExpr{ - pos: position{line: 2351, col: 55, offset: 78361}, + pos: position{line: 2355, col: 55, offset: 78445}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2351, col: 55, offset: 78361}, + pos: position{line: 2355, col: 55, offset: 78445}, val: "`", ignoreCase: false, want: "\"`\"", }, ¬Expr{ - pos: position{line: 2351, col: 59, offset: 78365}, + pos: position{line: 2355, col: 59, offset: 78449}, expr: &litMatcher{ - pos: position{line: 2351, col: 60, offset: 78366}, + pos: position{line: 2355, col: 60, offset: 78450}, val: "'", ignoreCase: false, want: "\"'\"", @@ -58295,58 +58337,58 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuotedString", - pos: position{line: 2340, col: 1, offset: 77973}, + pos: position{line: 2344, col: 1, offset: 78057}, expr: &actionExpr{ - pos: position{line: 2341, col: 5, offset: 78011}, + pos: position{line: 2345, col: 5, offset: 78095}, run: (*parser).callonQuotedTextInSingleQuotedString1, expr: &seqExpr{ - pos: position{line: 2341, col: 5, offset: 78011}, + pos: position{line: 2345, col: 5, offset: 78095}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2341, col: 5, offset: 78011}, + pos: position{line: 2345, col: 5, offset: 78095}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2341, col: 16, offset: 78022}, + pos: position{line: 2345, col: 16, offset: 78106}, expr: &ruleRefExpr{ - pos: position{line: 2341, col: 17, offset: 78023}, + pos: position{line: 2345, col: 17, offset: 78107}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2342, col: 5, offset: 78049}, + pos: position{line: 2346, col: 5, offset: 78133}, label: "text", expr: &choiceExpr{ - pos: position{line: 2342, col: 11, offset: 78055}, + pos: position{line: 2346, col: 11, offset: 78139}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2342, col: 11, offset: 78055}, + pos: position{line: 2346, col: 11, offset: 78139}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2343, col: 11, offset: 78074}, + pos: position{line: 2347, col: 11, offset: 78158}, name: "ItalicText", }, &actionExpr{ - pos: position{line: 2344, col: 12, offset: 78096}, + pos: position{line: 2348, col: 12, offset: 78180}, run: (*parser).callonQuotedTextInSingleQuotedString10, expr: &seqExpr{ - pos: position{line: 2344, col: 12, offset: 78096}, + pos: position{line: 2348, col: 12, offset: 78180}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2344, col: 12, offset: 78096}, + pos: position{line: 2348, col: 12, offset: 78180}, expr: &litMatcher{ - pos: position{line: 2344, col: 13, offset: 78097}, + pos: position{line: 2348, col: 13, offset: 78181}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &labeledExpr{ - pos: position{line: 2344, col: 18, offset: 78102}, + pos: position{line: 2348, col: 18, offset: 78186}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2344, col: 27, offset: 78111}, + pos: position{line: 2348, col: 27, offset: 78195}, name: "MonospaceText", }, }, @@ -58354,15 +58396,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2345, col: 11, offset: 78160}, + pos: position{line: 2349, col: 11, offset: 78244}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2346, col: 11, offset: 78184}, + pos: position{line: 2350, col: 11, offset: 78268}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 2347, col: 11, offset: 78210}, + pos: position{line: 2351, col: 11, offset: 78294}, name: "MarkedText", }, }, @@ -58374,23 +58416,23 @@ var g = &grammar{ }, { name: "DoubleQuotedString", - pos: position{line: 2355, col: 1, offset: 78438}, + pos: position{line: 2359, col: 1, offset: 78522}, expr: &actionExpr{ - pos: position{line: 2355, col: 23, offset: 78460}, + pos: position{line: 2359, col: 23, offset: 78544}, run: (*parser).callonDoubleQuotedString1, expr: &seqExpr{ - pos: position{line: 2355, col: 23, offset: 78460}, + pos: position{line: 2359, col: 23, offset: 78544}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2394, col: 27, offset: 79766}, + pos: position{line: 2398, col: 27, offset: 79850}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, ¬Expr{ - pos: position{line: 2394, col: 33, offset: 79772}, + pos: position{line: 2398, col: 33, offset: 79856}, expr: &charClassMatcher{ - pos: position{line: 2394, col: 34, offset: 79773}, + pos: position{line: 2398, col: 34, offset: 79857}, val: "[ \\t\\r\\n]", chars: []rune{' ', '\t', '\r', '\n'}, ignoreCase: false, @@ -58398,15 +58440,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2355, col: 46, offset: 78483}, + pos: position{line: 2359, col: 46, offset: 78567}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2355, col: 55, offset: 78492}, + pos: position{line: 2359, col: 55, offset: 78576}, name: "DoubleQuotedStringElements", }, }, &litMatcher{ - pos: position{line: 2396, col: 25, offset: 79808}, + pos: position{line: 2400, col: 25, offset: 79892}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", @@ -58417,17 +58459,17 @@ var g = &grammar{ }, { name: "DoubleQuotedStringElements", - pos: position{line: 2359, col: 1, offset: 78631}, + pos: position{line: 2363, col: 1, offset: 78715}, expr: &actionExpr{ - pos: position{line: 2359, col: 31, offset: 78661}, + pos: position{line: 2363, col: 31, offset: 78745}, run: (*parser).callonDoubleQuotedStringElements1, expr: &labeledExpr{ - pos: position{line: 2359, col: 31, offset: 78661}, + pos: position{line: 2363, col: 31, offset: 78745}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2359, col: 41, offset: 78671}, + pos: position{line: 2363, col: 41, offset: 78755}, expr: &ruleRefExpr{ - pos: position{line: 2359, col: 41, offset: 78671}, + pos: position{line: 2363, col: 41, offset: 78755}, name: "DoubleQuotedStringElement", }, }, @@ -58436,38 +58478,38 @@ var g = &grammar{ }, { name: "DoubleQuotedStringElement", - pos: position{line: 2365, col: 1, offset: 78876}, + pos: position{line: 2369, col: 1, offset: 78960}, expr: &actionExpr{ - pos: position{line: 2366, col: 5, offset: 78910}, + pos: position{line: 2370, col: 5, offset: 78994}, run: (*parser).callonDoubleQuotedStringElement1, expr: &seqExpr{ - pos: position{line: 2366, col: 5, offset: 78910}, + pos: position{line: 2370, col: 5, offset: 78994}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2366, col: 5, offset: 78910}, + pos: position{line: 2370, col: 5, offset: 78994}, expr: &litMatcher{ - pos: position{line: 2396, col: 25, offset: 79808}, + pos: position{line: 2400, col: 25, offset: 79892}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &labeledExpr{ - pos: position{line: 2367, col: 5, offset: 78936}, + pos: position{line: 2371, col: 5, offset: 79020}, label: "element", expr: &choiceExpr{ - pos: position{line: 2368, col: 9, offset: 78954}, + pos: position{line: 2372, col: 9, offset: 79038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2316, col: 21, offset: 77257}, + pos: position{line: 2320, col: 21, offset: 77341}, run: (*parser).callonDoubleQuotedStringElement7, expr: &seqExpr{ - pos: position{line: 2316, col: 21, offset: 77257}, + pos: position{line: 2320, col: 21, offset: 77341}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2316, col: 21, offset: 77257}, + pos: position{line: 2320, col: 21, offset: 77341}, expr: &charClassMatcher{ - pos: position{line: 2316, col: 21, offset: 77257}, + pos: position{line: 2320, col: 21, offset: 77341}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58476,15 +58518,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2316, col: 31, offset: 77267}, + pos: position{line: 2320, col: 31, offset: 77351}, expr: &choiceExpr{ - pos: position{line: 2316, col: 33, offset: 77269}, + pos: position{line: 2320, col: 33, offset: 77353}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuotedStringElement13, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58492,7 +58534,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2314, col: 25, offset: 77231}, + pos: position{line: 2318, col: 25, offset: 77315}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -58504,13 +58546,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2369, col: 11, offset: 78981}, + pos: position{line: 2373, col: 11, offset: 79065}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuotedStringElement17, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58518,9 +58560,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2369, col: 17, offset: 78987}, + pos: position{line: 2373, col: 17, offset: 79071}, expr: &litMatcher{ - pos: position{line: 2396, col: 25, offset: 79808}, + pos: position{line: 2400, col: 25, offset: 79892}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", @@ -58529,28 +58571,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2370, col: 11, offset: 79019}, + pos: position{line: 2374, col: 11, offset: 79103}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuotedStringElement22, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58559,27 +58601,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2370, col: 19, offset: 79027}, + pos: position{line: 2374, col: 19, offset: 79111}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuotedStringElement28, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58591,31 +58633,31 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2371, col: 11, offset: 79080}, + pos: position{line: 2375, col: 11, offset: 79164}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonDoubleQuotedStringElement34, expr: &seqExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonDoubleQuotedStringElement36, }, &litMatcher{ - pos: position{line: 1092, col: 5, offset: 34023}, + pos: position{line: 1096, col: 5, offset: 34107}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1092, col: 9, offset: 34027}, + pos: position{line: 1096, col: 9, offset: 34111}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuotedStringElement39, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58624,30 +58666,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1092, col: 16, offset: 34034}, + pos: position{line: 1096, col: 16, offset: 34118}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonDoubleQuotedStringElement43, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58656,9 +58698,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -58668,9 +58710,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2371, col: 21, offset: 79090}, + pos: position{line: 2375, col: 21, offset: 79174}, expr: &litMatcher{ - pos: position{line: 2314, col: 25, offset: 77231}, + pos: position{line: 2318, col: 25, offset: 77315}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -58679,44 +58721,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuotedStringElement52, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuotedStringElement54, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuotedStringElement57, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuotedStringElement61, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58725,9 +58767,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58741,33 +58783,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuotedStringElement68, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuotedStringElement73, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -58775,12 +58817,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuotedStringElement75, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -58797,7 +58839,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58806,28 +58848,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuotedStringElement79, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuotedStringElement83, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58836,9 +58878,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58852,33 +58894,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuotedStringElement90, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuotedStringElement95, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -58886,12 +58928,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuotedStringElement97, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -58908,7 +58950,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58917,28 +58959,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuotedStringElement101, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuotedStringElement105, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58947,9 +58989,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58963,7 +59005,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58978,49 +59020,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuotedStringElement111, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonDoubleQuotedStringElement113, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonDoubleQuotedStringElement116, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonDoubleQuotedStringElement118, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuotedStringElement122, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59030,12 +59072,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonDoubleQuotedStringElement126, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59044,27 +59086,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonDoubleQuotedStringElement132, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59072,9 +59114,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -59085,44 +59127,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuotedStringElement137, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonDoubleQuotedStringElement139, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonDoubleQuotedStringElement142, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuotedStringElement146, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59131,9 +59173,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59147,33 +59189,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuotedStringElement153, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuotedStringElement158, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -59181,12 +59223,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuotedStringElement160, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -59203,7 +59245,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59212,28 +59254,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonDoubleQuotedStringElement164, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuotedStringElement168, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59242,9 +59284,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59258,33 +59300,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonDoubleQuotedStringElement175, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonDoubleQuotedStringElement180, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -59292,12 +59334,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonDoubleQuotedStringElement182, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -59314,7 +59356,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59323,28 +59365,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonDoubleQuotedStringElement186, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonDoubleQuotedStringElement190, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59353,9 +59395,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59369,7 +59411,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59384,10 +59426,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonDoubleQuotedStringElement196, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -59398,7 +59440,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -59407,27 +59449,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonDoubleQuotedStringElement199, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonDoubleQuotedStringElement203, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59437,7 +59479,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -59449,10 +59491,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonDoubleQuotedStringElement207, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -59466,43 +59508,43 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2374, col: 11, offset: 79182}, + pos: position{line: 2378, col: 11, offset: 79266}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2375, col: 11, offset: 79204}, + pos: position{line: 2379, col: 11, offset: 79288}, name: "QuotedTextInDoubleQuotedString", }, &ruleRefExpr{ - pos: position{line: 2376, col: 11, offset: 79245}, + pos: position{line: 2380, col: 11, offset: 79329}, name: "SingleQuotedString", }, &actionExpr{ - pos: position{line: 2398, col: 41, offset: 79855}, + pos: position{line: 2402, col: 41, offset: 79939}, run: (*parser).callonDoubleQuotedStringElement212, expr: &choiceExpr{ - pos: position{line: 2398, col: 42, offset: 79856}, + pos: position{line: 2402, col: 42, offset: 79940}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2398, col: 42, offset: 79856}, + pos: position{line: 2402, col: 42, offset: 79940}, val: "[^\\r\\n\\t `]", chars: []rune{'\r', '\n', '\t', ' ', '`'}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2398, col: 56, offset: 79870}, + pos: position{line: 2402, col: 56, offset: 79954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2398, col: 56, offset: 79870}, + pos: position{line: 2402, col: 56, offset: 79954}, val: "`", ignoreCase: false, want: "\"`\"", }, ¬Expr{ - pos: position{line: 2398, col: 60, offset: 79874}, + pos: position{line: 2402, col: 60, offset: 79958}, expr: &litMatcher{ - pos: position{line: 2398, col: 61, offset: 79875}, + pos: position{line: 2402, col: 61, offset: 79959}, val: "\"", ignoreCase: false, want: "\"\\\"\"", @@ -59522,58 +59564,58 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuotedString", - pos: position{line: 2382, col: 1, offset: 79396}, + pos: position{line: 2386, col: 1, offset: 79480}, expr: &actionExpr{ - pos: position{line: 2383, col: 5, offset: 79434}, + pos: position{line: 2387, col: 5, offset: 79518}, run: (*parser).callonQuotedTextInDoubleQuotedString1, expr: &seqExpr{ - pos: position{line: 2383, col: 5, offset: 79434}, + pos: position{line: 2387, col: 5, offset: 79518}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2383, col: 5, offset: 79434}, + pos: position{line: 2387, col: 5, offset: 79518}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2383, col: 16, offset: 79445}, + pos: position{line: 2387, col: 16, offset: 79529}, expr: &ruleRefExpr{ - pos: position{line: 2383, col: 17, offset: 79446}, + pos: position{line: 2387, col: 17, offset: 79530}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2384, col: 5, offset: 79472}, + pos: position{line: 2388, col: 5, offset: 79556}, label: "text", expr: &choiceExpr{ - pos: position{line: 2385, col: 9, offset: 79487}, + pos: position{line: 2389, col: 9, offset: 79571}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2385, col: 9, offset: 79487}, + pos: position{line: 2389, col: 9, offset: 79571}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2386, col: 11, offset: 79506}, + pos: position{line: 2390, col: 11, offset: 79590}, name: "ItalicText", }, &actionExpr{ - pos: position{line: 2387, col: 12, offset: 79528}, + pos: position{line: 2391, col: 12, offset: 79612}, run: (*parser).callonQuotedTextInDoubleQuotedString10, expr: &seqExpr{ - pos: position{line: 2387, col: 12, offset: 79528}, + pos: position{line: 2391, col: 12, offset: 79612}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2387, col: 12, offset: 79528}, + pos: position{line: 2391, col: 12, offset: 79612}, expr: &litMatcher{ - pos: position{line: 2387, col: 13, offset: 79529}, + pos: position{line: 2391, col: 13, offset: 79613}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &labeledExpr{ - pos: position{line: 2387, col: 19, offset: 79535}, + pos: position{line: 2391, col: 19, offset: 79619}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2387, col: 28, offset: 79544}, + pos: position{line: 2391, col: 28, offset: 79628}, name: "MonospaceText", }, }, @@ -59581,15 +59623,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2388, col: 11, offset: 79593}, + pos: position{line: 2392, col: 11, offset: 79677}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2389, col: 11, offset: 79617}, + pos: position{line: 2393, col: 11, offset: 79701}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 2390, col: 11, offset: 79643}, + pos: position{line: 2394, col: 11, offset: 79727}, name: "MarkedText", }, }, @@ -59601,28 +59643,28 @@ var g = &grammar{ }, { name: "AttributesGroup", - pos: position{line: 2433, col: 1, offset: 81104}, + pos: position{line: 2437, col: 1, offset: 81188}, expr: &actionExpr{ - pos: position{line: 2433, col: 20, offset: 81123}, + pos: position{line: 2437, col: 20, offset: 81207}, run: (*parser).callonAttributesGroup1, expr: &seqExpr{ - pos: position{line: 2433, col: 20, offset: 81123}, + pos: position{line: 2437, col: 20, offset: 81207}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2433, col: 20, offset: 81123}, + pos: position{line: 2437, col: 20, offset: 81207}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2433, col: 29, offset: 81132}, + pos: position{line: 2437, col: 29, offset: 81216}, expr: &choiceExpr{ - pos: position{line: 2434, col: 5, offset: 81138}, + pos: position{line: 2438, col: 5, offset: 81222}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, run: (*parser).callonAttributesGroup6, expr: &oneOrMoreExpr{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, expr: &charClassMatcher{ - pos: position{line: 2861, col: 14, offset: 93819}, + pos: position{line: 2865, col: 14, offset: 93903}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59632,10 +59674,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributesGroup9, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59643,49 +59685,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonAttributesGroup11, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonAttributesGroup13, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonAttributesGroup16, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonAttributesGroup18, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonAttributesGroup22, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59695,12 +59737,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonAttributesGroup26, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59709,27 +59751,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonAttributesGroup32, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59737,9 +59779,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -59750,44 +59792,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributesGroup37, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributesGroup39, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonAttributesGroup42, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributesGroup46, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59796,9 +59838,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59812,33 +59854,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributesGroup53, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributesGroup58, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -59846,12 +59888,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributesGroup60, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -59868,7 +59910,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59877,28 +59919,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonAttributesGroup64, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributesGroup68, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59907,9 +59949,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59923,33 +59965,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributesGroup75, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributesGroup80, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -59957,12 +59999,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributesGroup82, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -59979,7 +60021,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59988,28 +60030,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonAttributesGroup86, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributesGroup90, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60018,9 +60060,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60034,7 +60076,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60049,10 +60091,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonAttributesGroup96, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -60063,7 +60105,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -60072,27 +60114,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonAttributesGroup99, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonAttributesGroup103, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -60102,7 +60144,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -60114,10 +60156,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonAttributesGroup107, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -60131,52 +60173,52 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2437, col: 7, offset: 81189}, + pos: position{line: 2441, col: 7, offset: 81273}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2438, col: 7, offset: 81201}, + pos: position{line: 2442, col: 7, offset: 81285}, name: "InlinePassthrough", }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributesGroup111, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonAttributesGroup113, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonAttributesGroup116, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributesGroup120, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60185,9 +60227,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60201,33 +60243,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributesGroup127, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributesGroup132, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60235,12 +60277,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributesGroup134, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60257,7 +60299,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60266,28 +60308,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonAttributesGroup138, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributesGroup142, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60296,9 +60338,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60312,33 +60354,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonAttributesGroup149, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonAttributesGroup154, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60346,12 +60388,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonAttributesGroup156, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60368,7 +60410,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60377,28 +60419,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonAttributesGroup160, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonAttributesGroup164, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60407,9 +60449,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60423,7 +60465,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60438,27 +60480,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonAttributesGroup170, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonAttributesGroup174, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60468,7 +60510,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -60477,10 +60519,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonAttributesGroup178, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -60488,9 +60530,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -60499,31 +60541,31 @@ var g = &grammar{ }, { name: "ElementAttributesGroup", - pos: position{line: 2446, col: 1, offset: 81480}, + pos: position{line: 2450, col: 1, offset: 81564}, expr: &actionExpr{ - pos: position{line: 2446, col: 27, offset: 81506}, + pos: position{line: 2450, col: 27, offset: 81590}, run: (*parser).callonElementAttributesGroup1, expr: &seqExpr{ - pos: position{line: 2446, col: 27, offset: 81506}, + pos: position{line: 2450, col: 27, offset: 81590}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2446, col: 27, offset: 81506}, + pos: position{line: 2450, col: 27, offset: 81590}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2446, col: 36, offset: 81515}, + pos: position{line: 2450, col: 36, offset: 81599}, expr: &choiceExpr{ - pos: position{line: 2447, col: 5, offset: 81521}, + pos: position{line: 2451, col: 5, offset: 81605}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonElementAttributesGroup6, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -60533,13 +60575,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonElementAttributesGroup11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60547,37 +60589,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonElementAttributesGroup16, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60586,9 +60628,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -60600,10 +60642,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonElementAttributesGroup23, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60611,44 +60653,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonElementAttributesGroup25, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonElementAttributesGroup27, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonElementAttributesGroup30, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonElementAttributesGroup34, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60657,9 +60699,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60673,33 +60715,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonElementAttributesGroup41, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonElementAttributesGroup46, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60707,12 +60749,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonElementAttributesGroup48, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60729,7 +60771,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60738,28 +60780,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonElementAttributesGroup52, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonElementAttributesGroup56, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60768,9 +60810,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60784,33 +60826,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonElementAttributesGroup63, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonElementAttributesGroup68, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60818,12 +60860,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonElementAttributesGroup70, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60840,7 +60882,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60849,28 +60891,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonElementAttributesGroup74, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonElementAttributesGroup78, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60879,9 +60921,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60895,7 +60937,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60910,53 +60952,53 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2450, col: 7, offset: 81578}, + pos: position{line: 2454, col: 7, offset: 81662}, name: "Quote", }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonElementAttributesGroup85, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonElementAttributesGroup87, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonElementAttributesGroup90, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonElementAttributesGroup92, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonElementAttributesGroup96, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -60966,12 +61008,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonElementAttributesGroup100, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60980,27 +61022,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonElementAttributesGroup106, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61008,9 +61050,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -61021,44 +61063,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonElementAttributesGroup111, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonElementAttributesGroup113, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonElementAttributesGroup116, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonElementAttributesGroup120, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61067,9 +61109,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61083,33 +61125,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonElementAttributesGroup127, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonElementAttributesGroup132, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -61117,12 +61159,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonElementAttributesGroup134, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61139,7 +61181,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61148,28 +61190,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonElementAttributesGroup138, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonElementAttributesGroup142, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61178,9 +61220,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61194,33 +61236,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonElementAttributesGroup149, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonElementAttributesGroup154, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -61228,12 +61270,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonElementAttributesGroup156, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61250,7 +61292,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61259,28 +61301,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonElementAttributesGroup160, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonElementAttributesGroup164, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61289,9 +61331,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61305,7 +61347,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61320,10 +61362,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonElementAttributesGroup170, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -61334,7 +61376,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -61343,27 +61385,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonElementAttributesGroup173, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonElementAttributesGroup177, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61373,7 +61415,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -61385,10 +61427,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonElementAttributesGroup181, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -61402,27 +61444,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonElementAttributesGroup183, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonElementAttributesGroup187, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61432,7 +61474,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -61441,10 +61483,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonElementAttributesGroup191, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -61452,9 +61494,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -61463,28 +61505,28 @@ var g = &grammar{ }, { name: "HeaderGroup", - pos: position{line: 2458, col: 1, offset: 81843}, + pos: position{line: 2462, col: 1, offset: 81927}, expr: &actionExpr{ - pos: position{line: 2459, col: 5, offset: 81863}, + pos: position{line: 2463, col: 5, offset: 81947}, run: (*parser).callonHeaderGroup1, expr: &seqExpr{ - pos: position{line: 2459, col: 5, offset: 81863}, + pos: position{line: 2463, col: 5, offset: 81947}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2459, col: 5, offset: 81863}, + pos: position{line: 2463, col: 5, offset: 81947}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2459, col: 14, offset: 81872}, + pos: position{line: 2463, col: 14, offset: 81956}, expr: &ruleRefExpr{ - pos: position{line: 2459, col: 15, offset: 81873}, + pos: position{line: 2463, col: 15, offset: 81957}, name: "HeaderGroupElement", }, }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -61493,38 +61535,38 @@ var g = &grammar{ }, { name: "HeaderGroupElement", - pos: position{line: 2463, col: 1, offset: 81957}, + pos: position{line: 2467, col: 1, offset: 82041}, expr: &actionExpr{ - pos: position{line: 2464, col: 5, offset: 81983}, + pos: position{line: 2468, col: 5, offset: 82067}, run: (*parser).callonHeaderGroupElement1, expr: &seqExpr{ - pos: position{line: 2464, col: 5, offset: 81983}, + pos: position{line: 2468, col: 5, offset: 82067}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2464, col: 5, offset: 81983}, + pos: position{line: 2468, col: 5, offset: 82067}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 2465, col: 5, offset: 81992}, + pos: position{line: 2469, col: 5, offset: 82076}, label: "element", expr: &choiceExpr{ - pos: position{line: 2466, col: 9, offset: 82010}, + pos: position{line: 2470, col: 9, offset: 82094}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonHeaderGroupElement8, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -61534,13 +61576,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonHeaderGroupElement13, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61548,37 +61590,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonHeaderGroupElement18, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61587,9 +61629,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -61601,10 +61643,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonHeaderGroupElement25, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61612,53 +61654,53 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2468, col: 11, offset: 82047}, + pos: position{line: 2472, col: 11, offset: 82131}, name: "InlinePassthrough", }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonHeaderGroupElement28, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonHeaderGroupElement30, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonHeaderGroupElement33, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonHeaderGroupElement35, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonHeaderGroupElement39, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61668,12 +61710,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonHeaderGroupElement43, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61682,27 +61724,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonHeaderGroupElement49, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61710,9 +61752,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -61723,44 +61765,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonHeaderGroupElement54, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonHeaderGroupElement56, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonHeaderGroupElement59, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement63, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61769,9 +61811,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61785,33 +61827,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonHeaderGroupElement70, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonHeaderGroupElement75, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -61819,12 +61861,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonHeaderGroupElement77, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61841,7 +61883,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61850,28 +61892,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonHeaderGroupElement81, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement85, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61880,9 +61922,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61896,33 +61938,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonHeaderGroupElement92, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonHeaderGroupElement97, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -61930,12 +61972,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonHeaderGroupElement99, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61952,7 +61994,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61961,28 +62003,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonHeaderGroupElement103, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement107, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61991,9 +62033,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62007,7 +62049,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62022,10 +62064,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonHeaderGroupElement113, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -62036,7 +62078,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -62045,27 +62087,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonHeaderGroupElement116, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonHeaderGroupElement120, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62075,7 +62117,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -62087,10 +62129,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonHeaderGroupElement124, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -62104,56 +62146,56 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2470, col: 11, offset: 82102}, + pos: position{line: 2474, col: 11, offset: 82186}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2471, col: 11, offset: 82118}, + pos: position{line: 2475, col: 11, offset: 82202}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2472, col: 11, offset: 82133}, + pos: position{line: 2476, col: 11, offset: 82217}, name: "InlineIcon", }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonHeaderGroupElement129, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonHeaderGroupElement131, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonHeaderGroupElement134, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement138, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62162,9 +62204,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62178,33 +62220,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonHeaderGroupElement145, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonHeaderGroupElement150, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62212,12 +62254,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonHeaderGroupElement152, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62234,7 +62276,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62243,28 +62285,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonHeaderGroupElement156, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement160, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62273,9 +62315,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62289,33 +62331,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonHeaderGroupElement167, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonHeaderGroupElement172, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62323,12 +62365,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonHeaderGroupElement174, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62345,7 +62387,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62354,28 +62396,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonHeaderGroupElement178, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement182, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62384,9 +62426,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62400,7 +62442,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62415,27 +62457,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonHeaderGroupElement188, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonHeaderGroupElement192, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62445,7 +62487,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -62454,79 +62496,79 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2632, col: 5, offset: 86935}, + pos: position{line: 2636, col: 5, offset: 87019}, run: (*parser).callonHeaderGroupElement196, expr: &seqExpr{ - pos: position{line: 2632, col: 5, offset: 86935}, + pos: position{line: 2636, col: 5, offset: 87019}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2632, col: 5, offset: 86935}, + pos: position{line: 2636, col: 5, offset: 87019}, run: (*parser).callonHeaderGroupElement198, }, &labeledExpr{ - pos: position{line: 2635, col: 5, offset: 87001}, + pos: position{line: 2639, col: 5, offset: 87085}, label: "element", expr: &choiceExpr{ - pos: position{line: 2674, col: 11, offset: 88303}, + pos: position{line: 2678, col: 11, offset: 88387}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonHeaderGroupElement201, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonHeaderGroupElement203, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonHeaderGroupElement205, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonHeaderGroupElement207, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonHeaderGroupElement209, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonHeaderGroupElement211, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62534,15 +62576,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -62559,38 +62601,38 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 416, col: 4, offset: 12660}, + pos: position{line: 420, col: 4, offset: 12744}, run: (*parser).callonHeaderGroupElement217, expr: &seqExpr{ - pos: position{line: 416, col: 4, offset: 12660}, + pos: position{line: 420, col: 4, offset: 12744}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 416, col: 4, offset: 12660}, + pos: position{line: 420, col: 4, offset: 12744}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 417, col: 5, offset: 12670}, + pos: position{line: 421, col: 5, offset: 12754}, label: "id", expr: &actionExpr{ - pos: position{line: 418, col: 9, offset: 12683}, + pos: position{line: 422, col: 9, offset: 12767}, run: (*parser).callonHeaderGroupElement221, expr: &labeledExpr{ - pos: position{line: 418, col: 9, offset: 12683}, + pos: position{line: 422, col: 9, offset: 12767}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 418, col: 18, offset: 12692}, + pos: position{line: 422, col: 18, offset: 12776}, expr: &choiceExpr{ - pos: position{line: 419, col: 13, offset: 12706}, + pos: position{line: 423, col: 13, offset: 12790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 419, col: 14, offset: 12707}, + pos: position{line: 423, col: 14, offset: 12791}, run: (*parser).callonHeaderGroupElement225, expr: &oneOrMoreExpr{ - pos: position{line: 419, col: 14, offset: 12707}, + pos: position{line: 423, col: 14, offset: 12791}, expr: &charClassMatcher{ - pos: position{line: 419, col: 14, offset: 12707}, + pos: position{line: 423, col: 14, offset: 12791}, val: "[^=\\r\\n�{]]", chars: []rune{'=', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -62599,27 +62641,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonHeaderGroupElement228, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonHeaderGroupElement232, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62629,7 +62671,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -62638,44 +62680,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonHeaderGroupElement236, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonHeaderGroupElement238, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonHeaderGroupElement241, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement245, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62684,9 +62726,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62700,33 +62742,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonHeaderGroupElement252, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonHeaderGroupElement257, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62734,12 +62776,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonHeaderGroupElement259, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62756,7 +62798,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62765,28 +62807,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonHeaderGroupElement263, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement267, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62795,9 +62837,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62811,33 +62853,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonHeaderGroupElement274, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonHeaderGroupElement279, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62845,12 +62887,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonHeaderGroupElement281, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62867,7 +62909,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62876,28 +62918,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonHeaderGroupElement285, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonHeaderGroupElement289, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62906,9 +62948,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62922,7 +62964,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62937,10 +62979,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 424, col: 16, offset: 12943}, + pos: position{line: 428, col: 16, offset: 13027}, run: (*parser).callonHeaderGroupElement295, expr: &litMatcher{ - pos: position{line: 424, col: 16, offset: 12943}, + pos: position{line: 428, col: 16, offset: 13027}, val: "{", ignoreCase: false, want: "\"{\"", @@ -62953,7 +62995,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 430, col: 5, offset: 13129}, + pos: position{line: 434, col: 5, offset: 13213}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -62962,14 +63004,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2477, col: 11, offset: 82351}, + pos: position{line: 2481, col: 11, offset: 82435}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonHeaderGroupElement299, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -62981,31 +63023,31 @@ var g = &grammar{ }, { name: "MacrosGroup", - pos: position{line: 2483, col: 1, offset: 82470}, + pos: position{line: 2487, col: 1, offset: 82554}, expr: &actionExpr{ - pos: position{line: 2483, col: 16, offset: 82485}, + pos: position{line: 2487, col: 16, offset: 82569}, run: (*parser).callonMacrosGroup1, expr: &seqExpr{ - pos: position{line: 2483, col: 16, offset: 82485}, + pos: position{line: 2487, col: 16, offset: 82569}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2483, col: 16, offset: 82485}, + pos: position{line: 2487, col: 16, offset: 82569}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2483, col: 25, offset: 82494}, + pos: position{line: 2487, col: 25, offset: 82578}, expr: &choiceExpr{ - pos: position{line: 2484, col: 5, offset: 82500}, + pos: position{line: 2488, col: 5, offset: 82584}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonMacrosGroup6, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -63015,13 +63057,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonMacrosGroup11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63029,37 +63071,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonMacrosGroup16, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63068,9 +63110,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63082,31 +63124,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2485, col: 7, offset: 82517}, + pos: position{line: 2489, col: 7, offset: 82601}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonMacrosGroup24, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonMacrosGroup28, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63116,7 +63158,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -63125,10 +63167,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonMacrosGroup32, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -63136,9 +63178,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63147,51 +63189,51 @@ var g = &grammar{ }, { name: "NoneGroup", - pos: position{line: 2493, col: 1, offset: 82825}, + pos: position{line: 2497, col: 1, offset: 82909}, expr: &actionExpr{ - pos: position{line: 2493, col: 14, offset: 82838}, + pos: position{line: 2497, col: 14, offset: 82922}, run: (*parser).callonNoneGroup1, expr: &seqExpr{ - pos: position{line: 2493, col: 14, offset: 82838}, + pos: position{line: 2497, col: 14, offset: 82922}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2493, col: 14, offset: 82838}, + pos: position{line: 2497, col: 14, offset: 82922}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2493, col: 23, offset: 82847}, + pos: position{line: 2497, col: 23, offset: 82931}, expr: &actionExpr{ - pos: position{line: 2498, col: 5, offset: 82955}, + pos: position{line: 2502, col: 5, offset: 83039}, run: (*parser).callonNoneGroup5, expr: &seqExpr{ - pos: position{line: 2498, col: 5, offset: 82955}, + pos: position{line: 2502, col: 5, offset: 83039}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2498, col: 5, offset: 82955}, + pos: position{line: 2502, col: 5, offset: 83039}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 2499, col: 5, offset: 82964}, + pos: position{line: 2503, col: 5, offset: 83048}, label: "element", expr: &oneOrMoreExpr{ - pos: position{line: 2499, col: 13, offset: 82972}, + pos: position{line: 2503, col: 13, offset: 83056}, expr: &choiceExpr{ - pos: position{line: 2500, col: 9, offset: 82982}, + pos: position{line: 2504, col: 9, offset: 83066}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonNoneGroup13, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -63201,13 +63243,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNoneGroup18, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63215,37 +63257,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonNoneGroup23, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63254,9 +63296,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63268,27 +63310,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonNoneGroup30, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonNoneGroup34, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63298,7 +63340,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -63307,10 +63349,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonNoneGroup38, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -63318,9 +63360,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63329,9 +63371,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63340,28 +63382,28 @@ var g = &grammar{ }, { name: "NormalGroup", - pos: position{line: 2508, col: 1, offset: 83380}, + pos: position{line: 2512, col: 1, offset: 83464}, expr: &actionExpr{ - pos: position{line: 2509, col: 5, offset: 83400}, + pos: position{line: 2513, col: 5, offset: 83484}, run: (*parser).callonNormalGroup1, expr: &seqExpr{ - pos: position{line: 2509, col: 5, offset: 83400}, + pos: position{line: 2513, col: 5, offset: 83484}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2509, col: 5, offset: 83400}, + pos: position{line: 2513, col: 5, offset: 83484}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2509, col: 14, offset: 83409}, + pos: position{line: 2513, col: 14, offset: 83493}, expr: &ruleRefExpr{ - pos: position{line: 2509, col: 15, offset: 83410}, + pos: position{line: 2513, col: 15, offset: 83494}, name: "NormalGroupElement", }, }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63370,38 +63412,38 @@ var g = &grammar{ }, { name: "NormalGroupElement", - pos: position{line: 2514, col: 1, offset: 83531}, + pos: position{line: 2518, col: 1, offset: 83615}, expr: &actionExpr{ - pos: position{line: 2515, col: 5, offset: 83558}, + pos: position{line: 2519, col: 5, offset: 83642}, run: (*parser).callonNormalGroupElement1, expr: &seqExpr{ - pos: position{line: 2515, col: 5, offset: 83558}, + pos: position{line: 2519, col: 5, offset: 83642}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2515, col: 5, offset: 83558}, + pos: position{line: 2519, col: 5, offset: 83642}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 2516, col: 5, offset: 83567}, + pos: position{line: 2520, col: 5, offset: 83651}, label: "element", expr: &choiceExpr{ - pos: position{line: 2517, col: 9, offset: 83585}, + pos: position{line: 2521, col: 9, offset: 83669}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonNormalGroupElement8, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -63411,13 +63453,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNormalGroupElement13, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63425,37 +63467,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonNormalGroupElement18, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63464,9 +63506,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63478,10 +63520,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNormalGroupElement25, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63489,25 +63531,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonNormalGroupElement27, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63516,27 +63558,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonNormalGroupElement32, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonNormalGroupElement36, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63546,7 +63588,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -63555,28 +63597,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonNormalGroupElement40, expr: &seqExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonNormalGroupElement42, }, &litMatcher{ - pos: position{line: 1092, col: 5, offset: 34023}, + pos: position{line: 1096, col: 5, offset: 34107}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1092, col: 9, offset: 34027}, + pos: position{line: 1096, col: 9, offset: 34111}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNormalGroupElement45, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63585,30 +63627,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1092, col: 16, offset: 34034}, + pos: position{line: 1096, col: 16, offset: 34118}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonNormalGroupElement49, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63617,9 +63659,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63629,28 +63671,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2882, col: 16, offset: 94599}, + pos: position{line: 2886, col: 16, offset: 94683}, run: (*parser).callonNormalGroupElement56, expr: &seqExpr{ - pos: position{line: 2882, col: 16, offset: 94599}, + pos: position{line: 2886, col: 16, offset: 94683}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2882, col: 17, offset: 94600}, + pos: position{line: 2886, col: 17, offset: 94684}, val: "[.,;!?]", chars: []rune{'.', ',', ';', '!', '?'}, ignoreCase: false, inverted: false, }, &andExpr{ - pos: position{line: 2882, col: 46, offset: 94629}, + pos: position{line: 2886, col: 46, offset: 94713}, expr: &choiceExpr{ - pos: position{line: 2882, col: 48, offset: 94631}, + pos: position{line: 2886, col: 48, offset: 94715}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNormalGroupElement61, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63658,25 +63700,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonNormalGroupElement63, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63685,9 +63727,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -63697,61 +63739,61 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2523, col: 11, offset: 83800}, + pos: position{line: 2527, col: 11, offset: 83884}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2524, col: 11, offset: 83816}, + pos: position{line: 2528, col: 11, offset: 83900}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2525, col: 11, offset: 83844}, + pos: position{line: 2529, col: 11, offset: 83928}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonNormalGroupElement73, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonNormalGroupElement75, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonNormalGroupElement78, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonNormalGroupElement80, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonNormalGroupElement84, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63761,12 +63803,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonNormalGroupElement88, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63775,27 +63817,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonNormalGroupElement94, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63803,9 +63845,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -63816,44 +63858,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonNormalGroupElement99, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonNormalGroupElement101, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonNormalGroupElement104, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonNormalGroupElement108, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -63862,9 +63904,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -63878,33 +63920,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonNormalGroupElement115, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonNormalGroupElement120, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -63912,12 +63954,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonNormalGroupElement122, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63934,7 +63976,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -63943,28 +63985,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonNormalGroupElement126, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonNormalGroupElement130, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -63973,9 +64015,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -63989,33 +64031,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonNormalGroupElement137, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonNormalGroupElement142, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -64023,12 +64065,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonNormalGroupElement144, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64045,7 +64087,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64054,28 +64096,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonNormalGroupElement148, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonNormalGroupElement152, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64084,9 +64126,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64100,7 +64142,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64115,10 +64157,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonNormalGroupElement158, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -64129,7 +64171,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -64138,27 +64180,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonNormalGroupElement161, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonNormalGroupElement165, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -64168,7 +64210,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -64180,10 +64222,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonNormalGroupElement169, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -64197,44 +64239,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonNormalGroupElement171, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonNormalGroupElement173, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonNormalGroupElement176, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonNormalGroupElement180, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64243,9 +64285,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64259,33 +64301,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonNormalGroupElement187, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonNormalGroupElement192, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -64293,12 +64335,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonNormalGroupElement194, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64315,7 +64357,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64324,28 +64366,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonNormalGroupElement198, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonNormalGroupElement202, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64354,9 +64396,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64370,33 +64412,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonNormalGroupElement209, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonNormalGroupElement214, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -64404,12 +64446,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonNormalGroupElement216, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64426,7 +64468,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64435,28 +64477,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonNormalGroupElement220, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonNormalGroupElement224, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64465,9 +64507,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64481,7 +64523,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64496,63 +64538,63 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonNormalGroupElement230, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonNormalGroupElement232, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonNormalGroupElement234, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonNormalGroupElement236, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonNormalGroupElement238, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonNormalGroupElement240, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64560,15 +64602,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -64579,10 +64621,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonNormalGroupElement246, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -64594,49 +64636,49 @@ var g = &grammar{ }, { name: "PostReplacementsGroup", - pos: position{line: 2533, col: 1, offset: 84102}, + pos: position{line: 2537, col: 1, offset: 84186}, expr: &actionExpr{ - pos: position{line: 2534, col: 5, offset: 84133}, + pos: position{line: 2538, col: 5, offset: 84217}, run: (*parser).callonPostReplacementsGroup1, expr: &seqExpr{ - pos: position{line: 2534, col: 5, offset: 84133}, + pos: position{line: 2538, col: 5, offset: 84217}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2534, col: 5, offset: 84133}, + pos: position{line: 2538, col: 5, offset: 84217}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2534, col: 14, offset: 84142}, + pos: position{line: 2538, col: 14, offset: 84226}, expr: &actionExpr{ - pos: position{line: 2540, col: 5, offset: 84310}, + pos: position{line: 2544, col: 5, offset: 84394}, run: (*parser).callonPostReplacementsGroup5, expr: &seqExpr{ - pos: position{line: 2540, col: 5, offset: 84310}, + pos: position{line: 2544, col: 5, offset: 84394}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2540, col: 5, offset: 84310}, + pos: position{line: 2544, col: 5, offset: 84394}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 2541, col: 5, offset: 84319}, + pos: position{line: 2545, col: 5, offset: 84403}, label: "element", expr: &choiceExpr{ - pos: position{line: 2542, col: 9, offset: 84337}, + pos: position{line: 2546, col: 9, offset: 84421}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonPostReplacementsGroup12, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -64646,13 +64688,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonPostReplacementsGroup17, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64660,37 +64702,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonPostReplacementsGroup22, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64699,9 +64741,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -64713,10 +64755,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonPostReplacementsGroup29, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64724,28 +64766,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonPostReplacementsGroup31, expr: &seqExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1089, col: 5, offset: 33966}, + pos: position{line: 1093, col: 5, offset: 34050}, run: (*parser).callonPostReplacementsGroup33, }, &litMatcher{ - pos: position{line: 1092, col: 5, offset: 34023}, + pos: position{line: 1096, col: 5, offset: 34107}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1092, col: 9, offset: 34027}, + pos: position{line: 1096, col: 9, offset: 34111}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonPostReplacementsGroup36, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64754,30 +64796,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1092, col: 16, offset: 34034}, + pos: position{line: 1096, col: 16, offset: 34118}, expr: &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonPostReplacementsGroup40, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64786,9 +64828,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -64798,25 +64840,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonPostReplacementsGroup47, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64825,27 +64867,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonPostReplacementsGroup52, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonPostReplacementsGroup56, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64855,7 +64897,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -64864,10 +64906,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonPostReplacementsGroup60, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -64879,9 +64921,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -64890,31 +64932,31 @@ var g = &grammar{ }, { name: "QuotesGroup", - pos: position{line: 2553, col: 1, offset: 84663}, + pos: position{line: 2557, col: 1, offset: 84747}, expr: &actionExpr{ - pos: position{line: 2553, col: 16, offset: 84678}, + pos: position{line: 2557, col: 16, offset: 84762}, run: (*parser).callonQuotesGroup1, expr: &seqExpr{ - pos: position{line: 2553, col: 16, offset: 84678}, + pos: position{line: 2557, col: 16, offset: 84762}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2553, col: 16, offset: 84678}, + pos: position{line: 2557, col: 16, offset: 84762}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2553, col: 25, offset: 84687}, + pos: position{line: 2557, col: 25, offset: 84771}, expr: &choiceExpr{ - pos: position{line: 2554, col: 5, offset: 84693}, + pos: position{line: 2558, col: 5, offset: 84777}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonQuotesGroup6, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -64924,13 +64966,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonQuotesGroup11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64938,37 +64980,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonQuotesGroup16, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64977,9 +65019,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -64991,31 +65033,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2555, col: 7, offset: 84710}, + pos: position{line: 2559, col: 7, offset: 84794}, name: "Quote", }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonQuotesGroup24, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonQuotesGroup28, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65025,7 +65067,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -65034,10 +65076,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonQuotesGroup32, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -65045,9 +65087,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -65056,31 +65098,31 @@ var g = &grammar{ }, { name: "ReplacementsGroup", - pos: position{line: 2562, col: 1, offset: 84954}, + pos: position{line: 2566, col: 1, offset: 85038}, expr: &actionExpr{ - pos: position{line: 2562, col: 22, offset: 84975}, + pos: position{line: 2566, col: 22, offset: 85059}, run: (*parser).callonReplacementsGroup1, expr: &seqExpr{ - pos: position{line: 2562, col: 22, offset: 84975}, + pos: position{line: 2566, col: 22, offset: 85059}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2562, col: 22, offset: 84975}, + pos: position{line: 2566, col: 22, offset: 85059}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2562, col: 31, offset: 84984}, + pos: position{line: 2566, col: 31, offset: 85068}, expr: &choiceExpr{ - pos: position{line: 2563, col: 5, offset: 84990}, + pos: position{line: 2567, col: 5, offset: 85074}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonReplacementsGroup6, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -65090,13 +65132,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonReplacementsGroup11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65104,37 +65146,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonReplacementsGroup16, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65143,9 +65185,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -65157,79 +65199,79 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2632, col: 5, offset: 86935}, + pos: position{line: 2636, col: 5, offset: 87019}, run: (*parser).callonReplacementsGroup23, expr: &seqExpr{ - pos: position{line: 2632, col: 5, offset: 86935}, + pos: position{line: 2636, col: 5, offset: 87019}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2632, col: 5, offset: 86935}, + pos: position{line: 2636, col: 5, offset: 87019}, run: (*parser).callonReplacementsGroup25, }, &labeledExpr{ - pos: position{line: 2635, col: 5, offset: 87001}, + pos: position{line: 2639, col: 5, offset: 87085}, label: "element", expr: &choiceExpr{ - pos: position{line: 2674, col: 11, offset: 88303}, + pos: position{line: 2678, col: 11, offset: 88387}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, run: (*parser).callonReplacementsGroup28, expr: &litMatcher{ - pos: position{line: 2676, col: 15, offset: 88397}, + pos: position{line: 2680, col: 15, offset: 88481}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, run: (*parser).callonReplacementsGroup30, expr: &litMatcher{ - pos: position{line: 2682, col: 14, offset: 88512}, + pos: position{line: 2686, col: 14, offset: 88596}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, run: (*parser).callonReplacementsGroup32, expr: &litMatcher{ - pos: position{line: 2686, col: 14, offset: 88588}, + pos: position{line: 2690, col: 14, offset: 88672}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, run: (*parser).callonReplacementsGroup34, expr: &litMatcher{ - pos: position{line: 2690, col: 15, offset: 88666}, + pos: position{line: 2694, col: 15, offset: 88750}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, run: (*parser).callonReplacementsGroup36, expr: &litMatcher{ - pos: position{line: 2694, col: 13, offset: 88741}, + pos: position{line: 2698, col: 13, offset: 88825}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, run: (*parser).callonReplacementsGroup38, expr: &seqExpr{ - pos: position{line: 2702, col: 22, offset: 89047}, + pos: position{line: 2706, col: 22, offset: 89131}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65237,15 +65279,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2702, col: 31, offset: 89056}, + pos: position{line: 2706, col: 31, offset: 89140}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2702, col: 35, offset: 89060}, + pos: position{line: 2706, col: 35, offset: 89144}, expr: &charClassMatcher{ - pos: position{line: 2702, col: 36, offset: 89061}, + pos: position{line: 2706, col: 36, offset: 89145}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -65262,27 +65304,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonReplacementsGroup44, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonReplacementsGroup48, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65292,7 +65334,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -65301,10 +65343,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonReplacementsGroup52, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -65312,9 +65354,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -65323,31 +65365,31 @@ var g = &grammar{ }, { name: "SpecialCharactersGroup", - pos: position{line: 2571, col: 1, offset: 85282}, + pos: position{line: 2575, col: 1, offset: 85366}, expr: &actionExpr{ - pos: position{line: 2571, col: 27, offset: 85308}, + pos: position{line: 2575, col: 27, offset: 85392}, run: (*parser).callonSpecialCharactersGroup1, expr: &seqExpr{ - pos: position{line: 2571, col: 27, offset: 85308}, + pos: position{line: 2575, col: 27, offset: 85392}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2571, col: 27, offset: 85308}, + pos: position{line: 2575, col: 27, offset: 85392}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2571, col: 36, offset: 85317}, + pos: position{line: 2575, col: 36, offset: 85401}, expr: &choiceExpr{ - pos: position{line: 2572, col: 5, offset: 85323}, + pos: position{line: 2576, col: 5, offset: 85407}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonSpecialCharactersGroup6, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -65357,13 +65399,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSpecialCharactersGroup11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65371,37 +65413,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonSpecialCharactersGroup16, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65410,9 +65452,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -65424,49 +65466,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSpecialCharactersGroup23, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonSpecialCharactersGroup25, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonSpecialCharactersGroup28, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonSpecialCharactersGroup30, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSpecialCharactersGroup34, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65476,12 +65518,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonSpecialCharactersGroup38, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65490,27 +65532,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonSpecialCharactersGroup44, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65518,9 +65560,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -65531,44 +65573,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSpecialCharactersGroup49, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonSpecialCharactersGroup51, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonSpecialCharactersGroup54, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSpecialCharactersGroup58, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -65577,9 +65619,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -65593,33 +65635,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSpecialCharactersGroup65, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSpecialCharactersGroup70, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -65627,12 +65669,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSpecialCharactersGroup72, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65649,7 +65691,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -65658,28 +65700,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonSpecialCharactersGroup76, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSpecialCharactersGroup80, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -65688,9 +65730,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -65704,33 +65746,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonSpecialCharactersGroup87, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonSpecialCharactersGroup92, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -65738,12 +65780,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonSpecialCharactersGroup94, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65760,7 +65802,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -65769,28 +65811,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonSpecialCharactersGroup98, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonSpecialCharactersGroup102, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -65799,9 +65841,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -65815,7 +65857,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -65830,10 +65872,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonSpecialCharactersGroup108, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -65844,7 +65886,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -65853,27 +65895,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonSpecialCharactersGroup111, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonSpecialCharactersGroup115, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65883,7 +65925,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -65895,10 +65937,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonSpecialCharactersGroup119, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -65912,27 +65954,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonSpecialCharactersGroup121, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonSpecialCharactersGroup125, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -65942,7 +65984,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -65951,10 +65993,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonSpecialCharactersGroup129, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -65962,9 +66004,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -65973,31 +66015,31 @@ var g = &grammar{ }, { name: "VerbatimGroup", - pos: position{line: 2579, col: 1, offset: 85549}, + pos: position{line: 2583, col: 1, offset: 85633}, expr: &actionExpr{ - pos: position{line: 2579, col: 18, offset: 85566}, + pos: position{line: 2583, col: 18, offset: 85650}, run: (*parser).callonVerbatimGroup1, expr: &seqExpr{ - pos: position{line: 2579, col: 18, offset: 85566}, + pos: position{line: 2583, col: 18, offset: 85650}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2579, col: 18, offset: 85566}, + pos: position{line: 2583, col: 18, offset: 85650}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2579, col: 27, offset: 85575}, + pos: position{line: 2583, col: 27, offset: 85659}, expr: &choiceExpr{ - pos: position{line: 2580, col: 5, offset: 85581}, + pos: position{line: 2584, col: 5, offset: 85665}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, run: (*parser).callonVerbatimGroup6, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, expr: &charClassMatcher{ - pos: position{line: 2876, col: 5, offset: 94418}, + pos: position{line: 2880, col: 5, offset: 94502}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -66007,13 +66049,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2877, col: 6, offset: 94468}, + pos: position{line: 2881, col: 6, offset: 94552}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonVerbatimGroup11, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66021,37 +66063,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2877, col: 14, offset: 94476}, + pos: position{line: 2881, col: 14, offset: 94560}, expr: &choiceExpr{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2877, col: 16, offset: 94478}, + pos: position{line: 2881, col: 16, offset: 94562}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonVerbatimGroup16, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66060,9 +66102,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -66074,53 +66116,53 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2581, col: 7, offset: 85598}, + pos: position{line: 2585, col: 7, offset: 85682}, name: "Callout", }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonVerbatimGroup24, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonVerbatimGroup26, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonVerbatimGroup29, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonVerbatimGroup31, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonVerbatimGroup35, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66130,12 +66172,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonVerbatimGroup39, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66144,27 +66186,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonVerbatimGroup45, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66172,9 +66214,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -66185,44 +66227,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonVerbatimGroup50, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonVerbatimGroup52, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonVerbatimGroup55, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonVerbatimGroup59, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66231,9 +66273,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66247,33 +66289,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonVerbatimGroup66, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonVerbatimGroup71, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -66281,12 +66323,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonVerbatimGroup73, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66303,7 +66345,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66312,28 +66354,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonVerbatimGroup77, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonVerbatimGroup81, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66342,9 +66384,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66358,33 +66400,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonVerbatimGroup88, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonVerbatimGroup93, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -66392,12 +66434,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonVerbatimGroup95, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66414,7 +66456,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66423,28 +66465,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonVerbatimGroup99, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonVerbatimGroup103, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66453,9 +66495,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66469,7 +66511,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66484,10 +66526,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonVerbatimGroup109, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -66498,7 +66540,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -66507,27 +66549,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonVerbatimGroup112, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonVerbatimGroup116, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66537,7 +66579,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -66549,10 +66591,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonVerbatimGroup120, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -66566,27 +66608,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonVerbatimGroup122, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonVerbatimGroup126, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66596,7 +66638,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -66605,10 +66647,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2888, col: 12, offset: 94810}, + pos: position{line: 2892, col: 12, offset: 94894}, run: (*parser).callonVerbatimGroup130, expr: &anyMatcher{ - line: 2888, col: 12, offset: 94810, + line: 2892, col: 12, offset: 94894, }, }, }, @@ -66616,9 +66658,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -66627,73 +66669,73 @@ var g = &grammar{ }, { name: "InlineMacro", - pos: position{line: 2588, col: 1, offset: 85867}, + pos: position{line: 2592, col: 1, offset: 85951}, expr: &actionExpr{ - pos: position{line: 2590, col: 5, offset: 85949}, + pos: position{line: 2594, col: 5, offset: 86033}, run: (*parser).callonInlineMacro1, expr: &seqExpr{ - pos: position{line: 2590, col: 5, offset: 85949}, + pos: position{line: 2594, col: 5, offset: 86033}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2590, col: 5, offset: 85949}, + pos: position{line: 2594, col: 5, offset: 86033}, run: (*parser).callonInlineMacro3, }, &labeledExpr{ - pos: position{line: 2593, col: 5, offset: 86009}, + pos: position{line: 2597, col: 5, offset: 86093}, label: "element", expr: &choiceExpr{ - pos: position{line: 2594, col: 9, offset: 86027}, + pos: position{line: 2598, col: 9, offset: 86111}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2594, col: 9, offset: 86027}, + pos: position{line: 2598, col: 9, offset: 86111}, name: "InlineIcon", }, &ruleRefExpr{ - pos: position{line: 2595, col: 11, offset: 86048}, + pos: position{line: 2599, col: 11, offset: 86132}, name: "InlineImage", }, &ruleRefExpr{ - pos: position{line: 2596, col: 11, offset: 86071}, + pos: position{line: 2600, col: 11, offset: 86155}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2597, col: 11, offset: 86087}, + pos: position{line: 2601, col: 11, offset: 86171}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2598, col: 11, offset: 86116}, + pos: position{line: 2602, col: 11, offset: 86200}, name: "InlineFootnote", }, &ruleRefExpr{ - pos: position{line: 2599, col: 11, offset: 86142}, + pos: position{line: 2603, col: 11, offset: 86226}, name: "CrossReference", }, &ruleRefExpr{ - pos: position{line: 2600, col: 11, offset: 86168}, + pos: position{line: 2604, col: 11, offset: 86252}, name: "InlineUserMacro", }, &actionExpr{ - pos: position{line: 1170, col: 20, offset: 36331}, + pos: position{line: 1174, col: 20, offset: 36415}, run: (*parser).callonInlineMacro13, expr: &seqExpr{ - pos: position{line: 1170, col: 20, offset: 36331}, + pos: position{line: 1174, col: 20, offset: 36415}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1170, col: 20, offset: 36331}, + pos: position{line: 1174, col: 20, offset: 36415}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 1170, col: 25, offset: 36336}, + pos: position{line: 1174, col: 25, offset: 36420}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonInlineMacro17, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66703,18 +66745,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1170, col: 33, offset: 36344}, + pos: position{line: 1174, col: 33, offset: 36428}, val: "]]", ignoreCase: false, want: "\"]]\"", }, &zeroOrMoreExpr{ - pos: position{line: 1170, col: 38, offset: 36349}, + pos: position{line: 1174, col: 38, offset: 36433}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineMacro22, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66726,30 +66768,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1187, col: 23, offset: 37040}, + pos: position{line: 1191, col: 23, offset: 37124}, run: (*parser).callonInlineMacro24, expr: &seqExpr{ - pos: position{line: 1187, col: 23, offset: 37040}, + pos: position{line: 1191, col: 23, offset: 37124}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1187, col: 23, offset: 37040}, + pos: position{line: 1191, col: 23, offset: 37124}, val: "(((", ignoreCase: false, want: "\"(((\"", }, &labeledExpr{ - pos: position{line: 1187, col: 29, offset: 37046}, + pos: position{line: 1191, col: 29, offset: 37130}, label: "term1", expr: &actionExpr{ - pos: position{line: 1194, col: 30, offset: 37377}, + pos: position{line: 1198, col: 30, offset: 37461}, run: (*parser).callonInlineMacro28, expr: &oneOrMoreExpr{ - pos: position{line: 1194, col: 30, offset: 37377}, + pos: position{line: 1198, col: 30, offset: 37461}, expr: &choiceExpr{ - pos: position{line: 1194, col: 31, offset: 37378}, + pos: position{line: 1198, col: 31, offset: 37462}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66757,10 +66799,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineMacro32, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66773,23 +66815,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1188, col: 5, offset: 37085}, + pos: position{line: 1192, col: 5, offset: 37169}, label: "term2", expr: &zeroOrOneExpr{ - pos: position{line: 1188, col: 11, offset: 37091}, + pos: position{line: 1192, col: 11, offset: 37175}, expr: &actionExpr{ - pos: position{line: 1188, col: 12, offset: 37092}, + pos: position{line: 1192, col: 12, offset: 37176}, run: (*parser).callonInlineMacro36, expr: &seqExpr{ - pos: position{line: 1188, col: 12, offset: 37092}, + pos: position{line: 1192, col: 12, offset: 37176}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1188, col: 12, offset: 37092}, + pos: position{line: 1192, col: 12, offset: 37176}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineMacro39, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66798,18 +66840,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1188, col: 19, offset: 37099}, + pos: position{line: 1192, col: 19, offset: 37183}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1188, col: 23, offset: 37103}, + pos: position{line: 1192, col: 23, offset: 37187}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineMacro43, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66818,18 +66860,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1188, col: 30, offset: 37110}, + pos: position{line: 1192, col: 30, offset: 37194}, label: "content", expr: &actionExpr{ - pos: position{line: 1194, col: 30, offset: 37377}, + pos: position{line: 1198, col: 30, offset: 37461}, run: (*parser).callonInlineMacro46, expr: &oneOrMoreExpr{ - pos: position{line: 1194, col: 30, offset: 37377}, + pos: position{line: 1198, col: 30, offset: 37461}, expr: &choiceExpr{ - pos: position{line: 1194, col: 31, offset: 37378}, + pos: position{line: 1198, col: 31, offset: 37462}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66837,10 +66879,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineMacro50, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66858,23 +66900,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1189, col: 5, offset: 37177}, + pos: position{line: 1193, col: 5, offset: 37261}, label: "term3", expr: &zeroOrOneExpr{ - pos: position{line: 1189, col: 11, offset: 37183}, + pos: position{line: 1193, col: 11, offset: 37267}, expr: &actionExpr{ - pos: position{line: 1189, col: 12, offset: 37184}, + pos: position{line: 1193, col: 12, offset: 37268}, run: (*parser).callonInlineMacro54, expr: &seqExpr{ - pos: position{line: 1189, col: 12, offset: 37184}, + pos: position{line: 1193, col: 12, offset: 37268}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1189, col: 12, offset: 37184}, + pos: position{line: 1193, col: 12, offset: 37268}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineMacro57, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66883,18 +66925,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1189, col: 19, offset: 37191}, + pos: position{line: 1193, col: 19, offset: 37275}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1189, col: 23, offset: 37195}, + pos: position{line: 1193, col: 23, offset: 37279}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineMacro61, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66903,18 +66945,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1189, col: 30, offset: 37202}, + pos: position{line: 1193, col: 30, offset: 37286}, label: "content", expr: &actionExpr{ - pos: position{line: 1194, col: 30, offset: 37377}, + pos: position{line: 1198, col: 30, offset: 37461}, run: (*parser).callonInlineMacro64, expr: &oneOrMoreExpr{ - pos: position{line: 1194, col: 30, offset: 37377}, + pos: position{line: 1198, col: 30, offset: 37461}, expr: &choiceExpr{ - pos: position{line: 1194, col: 31, offset: 37378}, + pos: position{line: 1198, col: 31, offset: 37462}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66922,10 +66964,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlineMacro68, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66943,7 +66985,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1190, col: 5, offset: 37269}, + pos: position{line: 1194, col: 5, offset: 37353}, val: ")))", ignoreCase: false, want: "\")))\"", @@ -66952,11 +66994,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2603, col: 11, offset: 86250}, + pos: position{line: 2607, col: 11, offset: 86334}, name: "IndexTerm", }, &ruleRefExpr{ - pos: position{line: 2604, col: 11, offset: 86270}, + pos: position{line: 2608, col: 11, offset: 86354}, name: "InlineUserMacro", }, }, @@ -66968,80 +67010,80 @@ var g = &grammar{ }, { name: "InlinePassthrough", - pos: position{line: 2608, col: 1, offset: 86332}, + pos: position{line: 2612, col: 1, offset: 86416}, expr: &actionExpr{ - pos: position{line: 2610, col: 5, offset: 86420}, + pos: position{line: 2614, col: 5, offset: 86504}, run: (*parser).callonInlinePassthrough1, expr: &seqExpr{ - pos: position{line: 2610, col: 5, offset: 86420}, + pos: position{line: 2614, col: 5, offset: 86504}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2610, col: 5, offset: 86420}, + pos: position{line: 2614, col: 5, offset: 86504}, run: (*parser).callonInlinePassthrough3, }, &labeledExpr{ - pos: position{line: 2613, col: 5, offset: 86492}, + pos: position{line: 2617, col: 5, offset: 86576}, label: "element", expr: &choiceExpr{ - pos: position{line: 2614, col: 9, offset: 86510}, + pos: position{line: 2618, col: 9, offset: 86594}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1251, col: 26, offset: 40312}, + pos: position{line: 1255, col: 26, offset: 40396}, run: (*parser).callonInlinePassthrough6, expr: &seqExpr{ - pos: position{line: 1251, col: 26, offset: 40312}, + pos: position{line: 1255, col: 26, offset: 40396}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1249, col: 32, offset: 40280}, + pos: position{line: 1253, col: 32, offset: 40364}, val: "+++", ignoreCase: false, want: "\"+++\"", }, &labeledExpr{ - pos: position{line: 1251, col: 54, offset: 40340}, + pos: position{line: 1255, col: 54, offset: 40424}, label: "content", expr: &choiceExpr{ - pos: position{line: 1255, col: 33, offset: 40553}, + pos: position{line: 1259, col: 33, offset: 40637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1255, col: 34, offset: 40554}, + pos: position{line: 1259, col: 34, offset: 40638}, run: (*parser).callonInlinePassthrough11, expr: &zeroOrMoreExpr{ - pos: position{line: 1255, col: 34, offset: 40554}, + pos: position{line: 1259, col: 34, offset: 40638}, expr: &seqExpr{ - pos: position{line: 1255, col: 35, offset: 40555}, + pos: position{line: 1259, col: 35, offset: 40639}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1255, col: 35, offset: 40555}, + pos: position{line: 1259, col: 35, offset: 40639}, expr: &litMatcher{ - pos: position{line: 1249, col: 32, offset: 40280}, + pos: position{line: 1253, col: 32, offset: 40364}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1255, col: 64, offset: 40584, + line: 1259, col: 64, offset: 40668, }, }, }, }, }, &actionExpr{ - pos: position{line: 1257, col: 11, offset: 40757}, + pos: position{line: 1261, col: 11, offset: 40841}, run: (*parser).callonInlinePassthrough17, expr: &zeroOrOneExpr{ - pos: position{line: 1257, col: 11, offset: 40757}, + pos: position{line: 1261, col: 11, offset: 40841}, expr: &seqExpr{ - pos: position{line: 1257, col: 12, offset: 40758}, + pos: position{line: 1261, col: 12, offset: 40842}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1257, col: 12, offset: 40758}, + pos: position{line: 1261, col: 12, offset: 40842}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlinePassthrough21, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67050,27 +67092,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1257, col: 19, offset: 40765}, + pos: position{line: 1261, col: 19, offset: 40849}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonInlinePassthrough24, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67080,16 +67122,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1257, col: 28, offset: 40774}, + pos: position{line: 1261, col: 28, offset: 40858}, expr: &litMatcher{ - pos: position{line: 1249, col: 32, offset: 40280}, + pos: position{line: 1253, col: 32, offset: 40364}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1257, col: 57, offset: 40803, + line: 1261, col: 57, offset: 40887, }, }, }, @@ -67099,15 +67141,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1249, col: 32, offset: 40280}, + pos: position{line: 1253, col: 32, offset: 40364}, val: "+++", ignoreCase: false, want: "\"+++\"", }, ¬Expr{ - pos: position{line: 1251, col: 121, offset: 40407}, + pos: position{line: 1255, col: 121, offset: 40491}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67119,45 +67161,45 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1239, col: 26, offset: 39595}, + pos: position{line: 1243, col: 26, offset: 39679}, run: (*parser).callonInlinePassthrough35, expr: &seqExpr{ - pos: position{line: 1239, col: 26, offset: 39595}, + pos: position{line: 1243, col: 26, offset: 39679}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1237, col: 32, offset: 39565}, + pos: position{line: 1241, col: 32, offset: 39649}, val: "+", ignoreCase: false, want: "\"+\"", }, &labeledExpr{ - pos: position{line: 1239, col: 54, offset: 39623}, + pos: position{line: 1243, col: 54, offset: 39707}, label: "content", expr: &choiceExpr{ - pos: position{line: 1243, col: 33, offset: 39836}, + pos: position{line: 1247, col: 33, offset: 39920}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1243, col: 34, offset: 39837}, + pos: position{line: 1247, col: 34, offset: 39921}, run: (*parser).callonInlinePassthrough40, expr: &seqExpr{ - pos: position{line: 1243, col: 34, offset: 39837}, + pos: position{line: 1247, col: 34, offset: 39921}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1243, col: 35, offset: 39838}, + pos: position{line: 1247, col: 35, offset: 39922}, expr: &litMatcher{ - pos: position{line: 1237, col: 32, offset: 39565}, + pos: position{line: 1241, col: 32, offset: 39649}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1243, col: 64, offset: 39867}, + pos: position{line: 1247, col: 64, offset: 39951}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlinePassthrough45, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67166,27 +67208,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1243, col: 71, offset: 39874}, + pos: position{line: 1247, col: 71, offset: 39958}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonInlinePassthrough48, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67196,25 +67238,25 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1243, col: 80, offset: 39883, + line: 1247, col: 80, offset: 39967, }, &zeroOrMoreExpr{ - pos: position{line: 1243, col: 83, offset: 39886}, + pos: position{line: 1247, col: 83, offset: 39970}, expr: &seqExpr{ - pos: position{line: 1243, col: 84, offset: 39887}, + pos: position{line: 1247, col: 84, offset: 39971}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1243, col: 84, offset: 39887}, + pos: position{line: 1247, col: 84, offset: 39971}, expr: &seqExpr{ - pos: position{line: 1243, col: 86, offset: 39889}, + pos: position{line: 1247, col: 86, offset: 39973}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, run: (*parser).callonInlinePassthrough58, expr: &oneOrMoreExpr{ - pos: position{line: 2937, col: 11, offset: 96146}, + pos: position{line: 2941, col: 11, offset: 96230}, expr: &charClassMatcher{ - pos: position{line: 2937, col: 12, offset: 96147}, + pos: position{line: 2941, col: 12, offset: 96231}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67223,7 +67265,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1237, col: 32, offset: 39565}, + pos: position{line: 1241, col: 32, offset: 39649}, val: "+", ignoreCase: false, want: "\"+\"", @@ -67232,36 +67274,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1243, col: 122, offset: 39925}, + pos: position{line: 1247, col: 122, offset: 40009}, expr: &litMatcher{ - pos: position{line: 1237, col: 32, offset: 39565}, + pos: position{line: 1241, col: 32, offset: 39649}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1243, col: 151, offset: 39954}, + pos: position{line: 1247, col: 151, offset: 40038}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonInlinePassthrough65, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67271,7 +67313,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1243, col: 160, offset: 39963, + line: 1247, col: 160, offset: 40047, }, }, }, @@ -67280,18 +67322,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1245, col: 11, offset: 40113}, + pos: position{line: 1249, col: 11, offset: 40197}, run: (*parser).callonInlinePassthrough71, expr: &seqExpr{ - pos: position{line: 1245, col: 12, offset: 40114}, + pos: position{line: 1249, col: 12, offset: 40198}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1245, col: 12, offset: 40114}, + pos: position{line: 1249, col: 12, offset: 40198}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonInlinePassthrough74, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67300,27 +67342,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1245, col: 19, offset: 40121}, + pos: position{line: 1249, col: 19, offset: 40205}, expr: &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonInlinePassthrough77, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67330,16 +67372,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1245, col: 28, offset: 40130}, + pos: position{line: 1249, col: 28, offset: 40214}, expr: &litMatcher{ - pos: position{line: 1237, col: 32, offset: 39565}, + pos: position{line: 1241, col: 32, offset: 39649}, val: "+", ignoreCase: false, want: "\"+\"", }, }, &anyMatcher{ - line: 1245, col: 57, offset: 40159, + line: 1249, col: 57, offset: 40243, }, }, }, @@ -67348,15 +67390,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1237, col: 32, offset: 39565}, + pos: position{line: 1241, col: 32, offset: 39649}, val: "+", ignoreCase: false, want: "\"+\"", }, ¬Expr{ - pos: position{line: 1239, col: 121, offset: 39690}, + pos: position{line: 1243, col: 121, offset: 39774}, expr: &charClassMatcher{ - pos: position{line: 2857, col: 13, offset: 93745}, + pos: position{line: 2861, col: 13, offset: 93829}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67368,7 +67410,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2614, col: 57, offset: 86558}, + pos: position{line: 2618, col: 57, offset: 86642}, name: "PassthroughMacro", }, }, @@ -67380,29 +67422,29 @@ var g = &grammar{ }, { name: "Quote", - pos: position{line: 2619, col: 1, offset: 86618}, + pos: position{line: 2623, col: 1, offset: 86702}, expr: &actionExpr{ - pos: position{line: 2621, col: 5, offset: 86694}, + pos: position{line: 2625, col: 5, offset: 86778}, run: (*parser).callonQuote1, expr: &seqExpr{ - pos: position{line: 2621, col: 5, offset: 86694}, + pos: position{line: 2625, col: 5, offset: 86778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2621, col: 5, offset: 86694}, + pos: position{line: 2625, col: 5, offset: 86778}, run: (*parser).callonQuote3, }, &labeledExpr{ - pos: position{line: 2624, col: 5, offset: 86754}, + pos: position{line: 2628, col: 5, offset: 86838}, label: "element", expr: &choiceExpr{ - pos: position{line: 2625, col: 9, offset: 86772}, + pos: position{line: 2629, col: 9, offset: 86856}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2625, col: 9, offset: 86772}, + pos: position{line: 2629, col: 9, offset: 86856}, name: "QuotedText", }, &ruleRefExpr{ - pos: position{line: 2626, col: 11, offset: 86794}, + pos: position{line: 2630, col: 11, offset: 86878}, name: "QuotedString", }, }, @@ -67414,66 +67456,66 @@ var g = &grammar{ }, { name: "TableColumnsAttribute", - pos: position{line: 2772, col: 1, offset: 90803}, + pos: position{line: 2776, col: 1, offset: 90887}, expr: &actionExpr{ - pos: position{line: 2772, col: 26, offset: 90828}, + pos: position{line: 2776, col: 26, offset: 90912}, run: (*parser).callonTableColumnsAttribute1, expr: &seqExpr{ - pos: position{line: 2772, col: 26, offset: 90828}, + pos: position{line: 2776, col: 26, offset: 90912}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2772, col: 26, offset: 90828}, + pos: position{line: 2776, col: 26, offset: 90912}, label: "cols", expr: &zeroOrMoreExpr{ - pos: position{line: 2772, col: 31, offset: 90833}, + pos: position{line: 2776, col: 31, offset: 90917}, expr: &actionExpr{ - pos: position{line: 2777, col: 5, offset: 90896}, + pos: position{line: 2781, col: 5, offset: 90980}, run: (*parser).callonTableColumnsAttribute5, expr: &seqExpr{ - pos: position{line: 2777, col: 5, offset: 90896}, + pos: position{line: 2781, col: 5, offset: 90980}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2777, col: 5, offset: 90896}, + pos: position{line: 2781, col: 5, offset: 90980}, expr: ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, &labeledExpr{ - pos: position{line: 2780, col: 5, offset: 91020}, + pos: position{line: 2784, col: 5, offset: 91104}, label: "multiplier", expr: &zeroOrOneExpr{ - pos: position{line: 2780, col: 16, offset: 91031}, + pos: position{line: 2784, col: 16, offset: 91115}, expr: &actionExpr{ - pos: position{line: 2780, col: 17, offset: 91032}, + pos: position{line: 2784, col: 17, offset: 91116}, run: (*parser).callonTableColumnsAttribute12, expr: &seqExpr{ - pos: position{line: 2780, col: 17, offset: 91032}, + pos: position{line: 2784, col: 17, offset: 91116}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2780, col: 17, offset: 91032}, + pos: position{line: 2784, col: 17, offset: 91116}, label: "n", expr: &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonTableColumnsAttribute15, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -67485,7 +67527,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2780, col: 27, offset: 91042}, + pos: position{line: 2784, col: 27, offset: 91126}, val: "*", ignoreCase: false, want: "\"*\"", @@ -67496,38 +67538,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2781, col: 5, offset: 91070}, + pos: position{line: 2785, col: 5, offset: 91154}, label: "halign", expr: &zeroOrOneExpr{ - pos: position{line: 2781, col: 12, offset: 91077}, + pos: position{line: 2785, col: 12, offset: 91161}, expr: &choiceExpr{ - pos: position{line: 2782, col: 9, offset: 91087}, + pos: position{line: 2786, col: 9, offset: 91171}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2782, col: 9, offset: 91087}, + pos: position{line: 2786, col: 9, offset: 91171}, run: (*parser).callonTableColumnsAttribute25, expr: &litMatcher{ - pos: position{line: 2782, col: 9, offset: 91087}, + pos: position{line: 2786, col: 9, offset: 91171}, val: "<", ignoreCase: false, want: "\"<\"", }, }, &actionExpr{ - pos: position{line: 2783, col: 11, offset: 91134}, + pos: position{line: 2787, col: 11, offset: 91218}, run: (*parser).callonTableColumnsAttribute27, expr: &litMatcher{ - pos: position{line: 2783, col: 11, offset: 91134}, + pos: position{line: 2787, col: 11, offset: 91218}, val: ">", ignoreCase: false, want: "\">\"", }, }, &actionExpr{ - pos: position{line: 2784, col: 11, offset: 91182}, + pos: position{line: 2788, col: 11, offset: 91266}, run: (*parser).callonTableColumnsAttribute29, expr: &litMatcher{ - pos: position{line: 2784, col: 11, offset: 91182}, + pos: position{line: 2788, col: 11, offset: 91266}, val: "^", ignoreCase: false, want: "\"^\"", @@ -67538,38 +67580,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2786, col: 5, offset: 91232}, + pos: position{line: 2790, col: 5, offset: 91316}, label: "valign", expr: &zeroOrOneExpr{ - pos: position{line: 2786, col: 12, offset: 91239}, + pos: position{line: 2790, col: 12, offset: 91323}, expr: &choiceExpr{ - pos: position{line: 2787, col: 9, offset: 91249}, + pos: position{line: 2791, col: 9, offset: 91333}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 9, offset: 91249}, + pos: position{line: 2791, col: 9, offset: 91333}, run: (*parser).callonTableColumnsAttribute34, expr: &litMatcher{ - pos: position{line: 2787, col: 9, offset: 91249}, + pos: position{line: 2791, col: 9, offset: 91333}, val: ".<", ignoreCase: false, want: "\".<\"", }, }, &actionExpr{ - pos: position{line: 2788, col: 11, offset: 91296}, + pos: position{line: 2792, col: 11, offset: 91380}, run: (*parser).callonTableColumnsAttribute36, expr: &litMatcher{ - pos: position{line: 2788, col: 11, offset: 91296}, + pos: position{line: 2792, col: 11, offset: 91380}, val: ".>", ignoreCase: false, want: "\".>\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 11, offset: 91346}, + pos: position{line: 2793, col: 11, offset: 91430}, run: (*parser).callonTableColumnsAttribute38, expr: &litMatcher{ - pos: position{line: 2789, col: 11, offset: 91346}, + pos: position{line: 2793, col: 11, offset: 91430}, val: ".^", ignoreCase: false, want: "\".^\"", @@ -67580,32 +67622,32 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2791, col: 5, offset: 91397}, + pos: position{line: 2795, col: 5, offset: 91481}, label: "weight", expr: &zeroOrOneExpr{ - pos: position{line: 2791, col: 12, offset: 91404}, + pos: position{line: 2795, col: 12, offset: 91488}, expr: &choiceExpr{ - pos: position{line: 2791, col: 13, offset: 91405}, + pos: position{line: 2795, col: 13, offset: 91489}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2925, col: 12, offset: 95906}, + pos: position{line: 2929, col: 12, offset: 95990}, run: (*parser).callonTableColumnsAttribute43, expr: &seqExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, expr: &litMatcher{ - pos: position{line: 2925, col: 13, offset: 95907}, + pos: position{line: 2929, col: 13, offset: 95991}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, expr: &charClassMatcher{ - pos: position{line: 2925, col: 18, offset: 95912}, + pos: position{line: 2929, col: 18, offset: 95996}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -67616,10 +67658,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2791, col: 24, offset: 91416}, + pos: position{line: 2795, col: 24, offset: 91500}, run: (*parser).callonTableColumnsAttribute49, expr: &litMatcher{ - pos: position{line: 2791, col: 24, offset: 91416}, + pos: position{line: 2795, col: 24, offset: 91500}, val: "~", ignoreCase: false, want: "\"~\"", @@ -67630,15 +67672,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2792, col: 5, offset: 91458}, + pos: position{line: 2796, col: 5, offset: 91542}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 2792, col: 11, offset: 91464}, + pos: position{line: 2796, col: 11, offset: 91548}, expr: &actionExpr{ - pos: position{line: 2792, col: 12, offset: 91465}, + pos: position{line: 2796, col: 12, offset: 91549}, run: (*parser).callonTableColumnsAttribute53, expr: &charClassMatcher{ - pos: position{line: 2792, col: 12, offset: 91465}, + pos: position{line: 2796, col: 12, offset: 91549}, val: "[adehlms]", chars: []rune{'a', 'd', 'e', 'h', 'l', 'm', 's'}, ignoreCase: false, @@ -67648,12 +67690,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2794, col: 5, offset: 91595}, + pos: position{line: 2798, col: 5, offset: 91679}, label: "comma", expr: &zeroOrOneExpr{ - pos: position{line: 2794, col: 11, offset: 91601}, + pos: position{line: 2798, col: 11, offset: 91685}, expr: &litMatcher{ - pos: position{line: 2794, col: 12, offset: 91602}, + pos: position{line: 2798, col: 12, offset: 91686}, val: ",", ignoreCase: false, want: "\",\"", @@ -67661,7 +67703,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2795, col: 5, offset: 91612}, + pos: position{line: 2799, col: 5, offset: 91696}, run: (*parser).callonTableColumnsAttribute58, }, }, @@ -67670,9 +67712,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -67681,23 +67723,23 @@ var g = &grammar{ }, { name: "UserMacroBlock", - pos: position{line: 2822, col: 1, offset: 92621}, + pos: position{line: 2826, col: 1, offset: 92705}, expr: &actionExpr{ - pos: position{line: 2823, col: 5, offset: 92644}, + pos: position{line: 2827, col: 5, offset: 92728}, run: (*parser).callonUserMacroBlock1, expr: &seqExpr{ - pos: position{line: 2823, col: 5, offset: 92644}, + pos: position{line: 2827, col: 5, offset: 92728}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2823, col: 5, offset: 92644}, + pos: position{line: 2827, col: 5, offset: 92728}, label: "name", expr: &actionExpr{ - pos: position{line: 2846, col: 18, offset: 93409}, + pos: position{line: 2850, col: 18, offset: 93493}, run: (*parser).callonUserMacroBlock4, expr: &oneOrMoreExpr{ - pos: position{line: 2846, col: 19, offset: 93410}, + pos: position{line: 2850, col: 19, offset: 93494}, expr: &charClassMatcher{ - pos: position{line: 2846, col: 19, offset: 93410}, + pos: position{line: 2850, col: 19, offset: 93494}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -67709,25 +67751,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2824, col: 5, offset: 92670}, + pos: position{line: 2828, col: 5, offset: 92754}, run: (*parser).callonUserMacroBlock7, }, &litMatcher{ - pos: position{line: 2828, col: 5, offset: 92810}, + pos: position{line: 2832, col: 5, offset: 92894}, val: "::", ignoreCase: false, want: "\"::\"", }, &labeledExpr{ - pos: position{line: 2829, col: 5, offset: 92820}, + pos: position{line: 2833, col: 5, offset: 92904}, label: "value", expr: &actionExpr{ - pos: position{line: 2850, col: 19, offset: 93485}, + pos: position{line: 2854, col: 19, offset: 93569}, run: (*parser).callonUserMacroBlock10, expr: &zeroOrMoreExpr{ - pos: position{line: 2850, col: 19, offset: 93485}, + pos: position{line: 2854, col: 19, offset: 93569}, expr: &charClassMatcher{ - pos: position{line: 2850, col: 19, offset: 93485}, + pos: position{line: 2854, col: 19, offset: 93569}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -67737,36 +67779,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2830, col: 5, offset: 92848}, + pos: position{line: 2834, col: 5, offset: 92932}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2830, col: 17, offset: 92860}, + pos: position{line: 2834, col: 17, offset: 92944}, name: "InlineAttributes", }, }, &choiceExpr{ - pos: position{line: 2949, col: 8, offset: 96403}, + pos: position{line: 2953, col: 8, offset: 96487}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2942, col: 12, offset: 96263}, + pos: position{line: 2946, col: 12, offset: 96347}, run: (*parser).callonUserMacroBlock16, expr: &choiceExpr{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 13, offset: 96264}, + pos: position{line: 2946, col: 13, offset: 96348}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 20, offset: 96271}, + pos: position{line: 2946, col: 20, offset: 96355}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 2942, col: 29, offset: 96280}, + pos: position{line: 2946, col: 29, offset: 96364}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67775,9 +67817,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2946, col: 8, offset: 96353}, + pos: position{line: 2950, col: 8, offset: 96437}, expr: &anyMatcher{ - line: 2946, col: 9, offset: 96354, + line: 2950, col: 9, offset: 96438, }, }, }, @@ -67788,23 +67830,23 @@ var g = &grammar{ }, { name: "InlineUserMacro", - pos: position{line: 2834, col: 1, offset: 93008}, + pos: position{line: 2838, col: 1, offset: 93092}, expr: &actionExpr{ - pos: position{line: 2835, col: 5, offset: 93032}, + pos: position{line: 2839, col: 5, offset: 93116}, run: (*parser).callonInlineUserMacro1, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 93032}, + pos: position{line: 2839, col: 5, offset: 93116}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2835, col: 5, offset: 93032}, + pos: position{line: 2839, col: 5, offset: 93116}, label: "name", expr: &actionExpr{ - pos: position{line: 2846, col: 18, offset: 93409}, + pos: position{line: 2850, col: 18, offset: 93493}, run: (*parser).callonInlineUserMacro4, expr: &oneOrMoreExpr{ - pos: position{line: 2846, col: 19, offset: 93410}, + pos: position{line: 2850, col: 19, offset: 93494}, expr: &charClassMatcher{ - pos: position{line: 2846, col: 19, offset: 93410}, + pos: position{line: 2850, col: 19, offset: 93494}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -67816,25 +67858,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2836, col: 5, offset: 93058}, + pos: position{line: 2840, col: 5, offset: 93142}, run: (*parser).callonInlineUserMacro7, }, &litMatcher{ - pos: position{line: 2840, col: 5, offset: 93198}, + pos: position{line: 2844, col: 5, offset: 93282}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 2841, col: 5, offset: 93207}, + pos: position{line: 2845, col: 5, offset: 93291}, label: "value", expr: &actionExpr{ - pos: position{line: 2850, col: 19, offset: 93485}, + pos: position{line: 2854, col: 19, offset: 93569}, run: (*parser).callonInlineUserMacro10, expr: &zeroOrMoreExpr{ - pos: position{line: 2850, col: 19, offset: 93485}, + pos: position{line: 2854, col: 19, offset: 93569}, expr: &charClassMatcher{ - pos: position{line: 2850, col: 19, offset: 93485}, + pos: position{line: 2854, col: 19, offset: 93569}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -67844,10 +67886,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2842, col: 5, offset: 93235}, + pos: position{line: 2846, col: 5, offset: 93319}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2842, col: 17, offset: 93247}, + pos: position{line: 2846, col: 17, offset: 93331}, name: "InlineAttributes", }, }, @@ -67857,36 +67899,36 @@ var g = &grammar{ }, { name: "FileLocation", - pos: position{line: 2892, col: 1, offset: 94877}, + pos: position{line: 2896, col: 1, offset: 94961}, expr: &actionExpr{ - pos: position{line: 2892, col: 17, offset: 94893}, + pos: position{line: 2896, col: 17, offset: 94977}, run: (*parser).callonFileLocation1, expr: &labeledExpr{ - pos: position{line: 2892, col: 17, offset: 94893}, + pos: position{line: 2896, col: 17, offset: 94977}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 2892, col: 22, offset: 94898}, + pos: position{line: 2896, col: 22, offset: 94982}, expr: &choiceExpr{ - pos: position{line: 2892, col: 23, offset: 94899}, + pos: position{line: 2896, col: 23, offset: 94983}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, run: (*parser).callonFileLocation5, expr: &labeledExpr{ - pos: position{line: 2904, col: 13, offset: 95303}, + pos: position{line: 2908, col: 13, offset: 95387}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2904, col: 22, offset: 95312}, + pos: position{line: 2908, col: 22, offset: 95396}, expr: &choiceExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, run: (*parser).callonFileLocation9, expr: &oneOrMoreExpr{ - pos: position{line: 2905, col: 5, offset: 95318}, + pos: position{line: 2909, col: 5, offset: 95402}, expr: &charClassMatcher{ - pos: position{line: 2905, col: 6, offset: 95319}, + pos: position{line: 2909, col: 6, offset: 95403}, val: "[^\\r\\n[]�&<>{ ]", chars: []rune{'\r', '\n', '[', ']', '�', '&', '<', '>', '{', ' '}, ignoreCase: false, @@ -67895,44 +67937,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonFileLocation12, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonFileLocation14, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonFileLocation17, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileLocation21, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -67941,9 +67983,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -67957,33 +67999,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonFileLocation28, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonFileLocation33, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -67991,12 +68033,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonFileLocation35, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68013,7 +68055,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68022,28 +68064,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonFileLocation39, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileLocation43, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68052,9 +68094,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68068,33 +68110,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonFileLocation50, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonFileLocation55, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68102,12 +68144,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonFileLocation57, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68124,7 +68166,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68133,28 +68175,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonFileLocation61, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileLocation65, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68163,9 +68205,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68179,7 +68221,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68194,49 +68236,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonFileLocation71, expr: &seqExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2643, col: 5, offset: 87156}, + pos: position{line: 2647, col: 5, offset: 87240}, run: (*parser).callonFileLocation73, }, &labeledExpr{ - pos: position{line: 2646, col: 5, offset: 87227}, + pos: position{line: 2650, col: 5, offset: 87311}, label: "element", expr: &choiceExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2648, col: 9, offset: 87325}, + pos: position{line: 2652, col: 9, offset: 87409}, run: (*parser).callonFileLocation76, expr: &choiceExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, run: (*parser).callonFileLocation78, expr: &seqExpr{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 687, col: 27, offset: 22221}, + pos: position{line: 691, col: 27, offset: 22305}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 687, col: 32, offset: 22226}, + pos: position{line: 691, col: 32, offset: 22310}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonFileLocation82, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -68246,12 +68288,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 687, col: 40, offset: 22234}, + pos: position{line: 691, col: 40, offset: 22318}, expr: &actionExpr{ - pos: position{line: 2933, col: 10, offset: 96079}, + pos: position{line: 2937, col: 10, offset: 96163}, run: (*parser).callonFileLocation86, expr: &charClassMatcher{ - pos: position{line: 2933, col: 11, offset: 96080}, + pos: position{line: 2937, col: 11, offset: 96164}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -68260,27 +68302,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 47, offset: 22241}, + pos: position{line: 691, col: 47, offset: 22325}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 687, col: 51, offset: 22245}, + pos: position{line: 691, col: 51, offset: 22329}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 697, col: 24, offset: 22646}, + pos: position{line: 701, col: 24, offset: 22730}, expr: &choiceExpr{ - pos: position{line: 698, col: 5, offset: 22652}, + pos: position{line: 702, col: 5, offset: 22736}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, run: (*parser).callonFileLocation92, expr: &seqExpr{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 698, col: 6, offset: 22653}, + pos: position{line: 702, col: 6, offset: 22737}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68288,9 +68330,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, expr: &charClassMatcher{ - pos: position{line: 698, col: 14, offset: 22661}, + pos: position{line: 702, col: 14, offset: 22745}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -68301,44 +68343,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonFileLocation97, expr: &seqExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 645, col: 5, offset: 20733}, + pos: position{line: 649, col: 5, offset: 20817}, run: (*parser).callonFileLocation99, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 20797}, + pos: position{line: 652, col: 5, offset: 20881}, label: "element", expr: &choiceExpr{ - pos: position{line: 648, col: 14, offset: 20806}, + pos: position{line: 652, col: 14, offset: 20890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, run: (*parser).callonFileLocation102, expr: &seqExpr{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 659, col: 25, offset: 21170}, + pos: position{line: 663, col: 25, offset: 21254}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 659, col: 37, offset: 21182}, + pos: position{line: 663, col: 37, offset: 21266}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileLocation106, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68347,9 +68389,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68363,33 +68405,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 659, col: 56, offset: 21201}, + pos: position{line: 663, col: 56, offset: 21285}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 659, col: 62, offset: 21207}, + pos: position{line: 663, col: 62, offset: 21291}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonFileLocation113, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonFileLocation118, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68397,12 +68439,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonFileLocation120, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68419,7 +68461,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 659, col: 78, offset: 21223}, + pos: position{line: 663, col: 78, offset: 21307}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68428,28 +68470,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, run: (*parser).callonFileLocation124, expr: &seqExpr{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 663, col: 25, offset: 21341}, + pos: position{line: 667, col: 25, offset: 21425}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 663, col: 38, offset: 21354}, + pos: position{line: 667, col: 38, offset: 21438}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileLocation128, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68458,9 +68500,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68474,33 +68516,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 663, col: 57, offset: 21373}, + pos: position{line: 667, col: 57, offset: 21457}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 663, col: 63, offset: 21379}, + pos: position{line: 667, col: 63, offset: 21463}, expr: &actionExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, run: (*parser).callonFileLocation135, expr: &seqExpr{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 667, col: 17, offset: 21502}, + pos: position{line: 671, col: 17, offset: 21586}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 667, col: 21, offset: 21506}, + pos: position{line: 671, col: 21, offset: 21590}, label: "start", expr: &choiceExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, run: (*parser).callonFileLocation140, expr: &charClassMatcher{ - pos: position{line: 667, col: 28, offset: 21513}, + pos: position{line: 671, col: 28, offset: 21597}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68508,12 +68550,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, run: (*parser).callonFileLocation142, expr: &oneOrMoreExpr{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, expr: &charClassMatcher{ - pos: position{line: 669, col: 9, offset: 21567}, + pos: position{line: 673, col: 9, offset: 21651}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68530,7 +68572,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 663, col: 79, offset: 21395}, + pos: position{line: 667, col: 79, offset: 21479}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68539,28 +68581,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, run: (*parser).callonFileLocation146, expr: &seqExpr{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 31, offset: 20923}, + pos: position{line: 656, col: 31, offset: 21007}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 652, col: 35, offset: 20927}, + pos: position{line: 656, col: 35, offset: 21011}, label: "name", expr: &actionExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, run: (*parser).callonFileLocation150, expr: &seqExpr{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 332, col: 18, offset: 10179}, + pos: position{line: 336, col: 18, offset: 10263}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68569,9 +68611,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 332, col: 28, offset: 10189}, + pos: position{line: 336, col: 28, offset: 10273}, expr: &charClassMatcher{ - pos: position{line: 332, col: 29, offset: 10190}, + pos: position{line: 336, col: 29, offset: 10274}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68585,7 +68627,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 54, offset: 20946}, + pos: position{line: 656, col: 54, offset: 21030}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68600,10 +68642,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, run: (*parser).callonFileLocation156, expr: &litMatcher{ - pos: position{line: 702, col: 8, offset: 22885}, + pos: position{line: 706, col: 8, offset: 22969}, val: "{", ignoreCase: false, want: "\"{\"", @@ -68614,7 +68656,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 687, col: 79, offset: 22273}, + pos: position{line: 691, col: 79, offset: 22357}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -68623,27 +68665,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, run: (*parser).callonFileLocation159, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 689, col: 9, offset: 22346}, + pos: position{line: 693, col: 9, offset: 22430}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 689, col: 14, offset: 22351}, + pos: position{line: 693, col: 14, offset: 22435}, label: "id", expr: &actionExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, run: (*parser).callonFileLocation163, expr: &oneOrMoreExpr{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, expr: &charClassMatcher{ - pos: position{line: 2918, col: 7, offset: 95731}, + pos: position{line: 2922, col: 7, offset: 95815}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -68653,7 +68695,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 22, offset: 22359}, + pos: position{line: 693, col: 22, offset: 22443}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -68665,10 +68707,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2651, col: 11, offset: 87429}, + pos: position{line: 2655, col: 11, offset: 87513}, run: (*parser).callonFileLocation167, expr: &charClassMatcher{ - pos: position{line: 2651, col: 12, offset: 87430}, + pos: position{line: 2655, col: 12, offset: 87514}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -68682,10 +68724,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, run: (*parser).callonFileLocation169, expr: &litMatcher{ - pos: position{line: 2910, col: 7, offset: 95515}, + pos: position{line: 2914, col: 7, offset: 95599}, val: "{", ignoreCase: false, want: "\"{\"", @@ -68697,27 +68739,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, run: (*parser).callonFileLocation171, expr: &seqExpr{ - pos: position{line: 1081, col: 23, offset: 33520}, + pos: position{line: 1085, col: 23, offset: 33604}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1081, col: 51, offset: 33548}, + pos: position{line: 1085, col: 51, offset: 33632}, label: "ref", expr: &actionExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, run: (*parser).callonFileLocation175, expr: &oneOrMoreExpr{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, expr: &charClassMatcher{ - pos: position{line: 1081, col: 56, offset: 33553}, + pos: position{line: 1085, col: 56, offset: 33637}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68727,7 +68769,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1079, col: 32, offset: 33488}, + pos: position{line: 1083, col: 32, offset: 33572}, val: "�", ignoreCase: false, want: "\"�\"", @@ -69182,275 +69224,278 @@ func (p *parser) callonDocumentRawLine1() (interface{}, error) { return p.cur.onDocumentRawLine1(stack["element"]) } -func (c *current) onConditionalInclusion17() (interface{}, error) { +func (c *current) onConditionalInclusion6() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonConditionalInclusion17() (interface{}, error) { +func (p *parser) callonConditionalInclusion6() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion17() + return p.cur.onConditionalInclusion6() } -func (c *current) onConditionalInclusion13(name interface{}) (interface{}, error) { +func (c *current) onConditionalInclusion12() (interface{}, error) { + return string(c.text), nil - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion13() (interface{}, error) { +func (p *parser) callonConditionalInclusion12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion13(stack["name"]) + return p.cur.onConditionalInclusion12() } -func (c *current) onConditionalInclusion9(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onConditionalInclusion17() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonConditionalInclusion9() (interface{}, error) { +func (p *parser) callonConditionalInclusion17() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion9(stack["s"]) + return p.cur.onConditionalInclusion17() } -func (c *current) onConditionalInclusion32() (interface{}, error) { - return string(c.text), nil +func (c *current) onConditionalInclusion2(name, attr interface{}) (interface{}, error) { + return types.NewIfdefCondition(name.(string), attr) } -func (p *parser) callonConditionalInclusion32() (interface{}, error) { +func (p *parser) callonConditionalInclusion2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion32() + return p.cur.onConditionalInclusion2(stack["name"], stack["attr"]) } -func (c *current) onConditionalInclusion28(name interface{}) (interface{}, error) { +func (c *current) onConditionalInclusion25() (interface{}, error) { + + return string(c.text), nil - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion28() (interface{}, error) { +func (p *parser) callonConditionalInclusion25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion28(stack["name"]) + return p.cur.onConditionalInclusion25() } -func (c *current) onConditionalInclusion24(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onConditionalInclusion31() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonConditionalInclusion24() (interface{}, error) { +func (p *parser) callonConditionalInclusion31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion24(stack["s"]) + return p.cur.onConditionalInclusion31() } -func (c *current) onConditionalInclusion45() (interface{}, error) { +func (c *current) onConditionalInclusion36() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonConditionalInclusion45() (interface{}, error) { +func (p *parser) callonConditionalInclusion36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion45() + return p.cur.onConditionalInclusion36() } -func (c *current) onConditionalInclusion41(name interface{}) (interface{}, error) { +func (c *current) onConditionalInclusion21(name, attr interface{}) (interface{}, error) { + return types.NewIfndefCondition(name.(string), attr) - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion41() (interface{}, error) { +func (p *parser) callonConditionalInclusion21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion41(stack["name"]) + return p.cur.onConditionalInclusion21(stack["name"], stack["attr"]) } -func (c *current) onConditionalInclusion39(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onConditionalInclusion53() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonConditionalInclusion39() (interface{}, error) { +func (p *parser) callonConditionalInclusion53() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion39(stack["s"]) + return p.cur.onConditionalInclusion53() } -func (c *current) onConditionalInclusion55() (interface{}, error) { - return string(c.text), nil +func (c *current) onConditionalInclusion49(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion55() (interface{}, error) { +func (p *parser) callonConditionalInclusion49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion55() + return p.cur.onConditionalInclusion49(stack["name"]) } -func (c *current) onConditionalInclusion51(w interface{}) (interface{}, error) { - return w, nil +func (c *current) onConditionalInclusion45(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonConditionalInclusion51() (interface{}, error) { +func (p *parser) callonConditionalInclusion45() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion51(stack["w"]) + return p.cur.onConditionalInclusion45(stack["s"]) } -func (c *current) onConditionalInclusion63() (interface{}, error) { +func (c *current) onConditionalInclusion68() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonConditionalInclusion63() (interface{}, error) { +func (p *parser) callonConditionalInclusion68() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion63() + return p.cur.onConditionalInclusion68() } -func (c *current) onConditionalInclusion59(w interface{}) (interface{}, error) { - return w, nil +func (c *current) onConditionalInclusion64(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion59() (interface{}, error) { +func (p *parser) callonConditionalInclusion64() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion59(stack["w"]) + return p.cur.onConditionalInclusion64(stack["name"]) } -func (c *current) onConditionalInclusion67() (interface{}, error) { - return strconv.Atoi(string(c.text)) - +func (c *current) onConditionalInclusion60(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonConditionalInclusion67() (interface{}, error) { +func (p *parser) callonConditionalInclusion60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion67() + return p.cur.onConditionalInclusion60(stack["s"]) } -func (c *current) onConditionalInclusion74() (interface{}, error) { +func (c *current) onConditionalInclusion81() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonConditionalInclusion74() (interface{}, error) { +func (p *parser) callonConditionalInclusion81() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion74() + return p.cur.onConditionalInclusion81() } -func (c *current) onConditionalInclusion78() (interface{}, error) { - return types.NewEqualOperand() +func (c *current) onConditionalInclusion77(name interface{}) (interface{}, error) { + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion78() (interface{}, error) { +func (p *parser) callonConditionalInclusion77() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion78() + return p.cur.onConditionalInclusion77(stack["name"]) } -func (c *current) onConditionalInclusion80() (interface{}, error) { - return types.NewNotEqualOperand() - +func (c *current) onConditionalInclusion75(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonConditionalInclusion80() (interface{}, error) { +func (p *parser) callonConditionalInclusion75() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion80() + return p.cur.onConditionalInclusion75(stack["s"]) } -func (c *current) onConditionalInclusion82() (interface{}, error) { - return types.NewLessThanOperand() - +func (c *current) onConditionalInclusion91() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonConditionalInclusion82() (interface{}, error) { +func (p *parser) callonConditionalInclusion91() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion82() + return p.cur.onConditionalInclusion91() } -func (c *current) onConditionalInclusion84() (interface{}, error) { - return types.NewLessOrEqualOperand() - +func (c *current) onConditionalInclusion87(w interface{}) (interface{}, error) { + return w, nil } -func (p *parser) callonConditionalInclusion84() (interface{}, error) { +func (p *parser) callonConditionalInclusion87() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion84() + return p.cur.onConditionalInclusion87(stack["w"]) } -func (c *current) onConditionalInclusion86() (interface{}, error) { - return types.NewGreaterThanOperand() - +func (c *current) onConditionalInclusion99() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonConditionalInclusion86() (interface{}, error) { +func (p *parser) callonConditionalInclusion99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion86() + return p.cur.onConditionalInclusion99() } -func (c *current) onConditionalInclusion88() (interface{}, error) { - return types.NewGreaterOrEqualOperand() - +func (c *current) onConditionalInclusion95(w interface{}) (interface{}, error) { + return w, nil } -func (p *parser) callonConditionalInclusion88() (interface{}, error) { +func (p *parser) callonConditionalInclusion95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion88() + return p.cur.onConditionalInclusion95(stack["w"]) } -func (c *current) onConditionalInclusion91() (interface{}, error) { - return string(c.text), nil +func (c *current) onConditionalInclusion103() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonConditionalInclusion91() (interface{}, error) { +func (p *parser) callonConditionalInclusion103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion91() + return p.cur.onConditionalInclusion103() } -func (c *current) onConditionalInclusion103() (interface{}, error) { +func (c *current) onConditionalInclusion110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonConditionalInclusion103() (interface{}, error) { +func (p *parser) callonConditionalInclusion110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion103() + return p.cur.onConditionalInclusion110() } -func (c *current) onConditionalInclusion99(name interface{}) (interface{}, error) { +func (c *current) onConditionalInclusion114() (interface{}, error) { + return types.NewEqualOperand() - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion99() (interface{}, error) { +func (p *parser) callonConditionalInclusion114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion99(stack["name"]) + return p.cur.onConditionalInclusion114() } -func (c *current) onConditionalInclusion95(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onConditionalInclusion116() (interface{}, error) { + return types.NewNotEqualOperand() + } -func (p *parser) callonConditionalInclusion95() (interface{}, error) { +func (p *parser) callonConditionalInclusion116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion95(stack["s"]) + return p.cur.onConditionalInclusion116() } func (c *current) onConditionalInclusion118() (interface{}, error) { - return string(c.text), nil + return types.NewLessThanOperand() } @@ -69460,198 +69505,217 @@ func (p *parser) callonConditionalInclusion118() (interface{}, error) { return p.cur.onConditionalInclusion118() } -func (c *current) onConditionalInclusion114(name interface{}) (interface{}, error) { +func (c *current) onConditionalInclusion120() (interface{}, error) { + return types.NewLessOrEqualOperand() - return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion114() (interface{}, error) { +func (p *parser) callonConditionalInclusion120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion114(stack["name"]) + return p.cur.onConditionalInclusion120() } -func (c *current) onConditionalInclusion110(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onConditionalInclusion122() (interface{}, error) { + return types.NewGreaterThanOperand() + } -func (p *parser) callonConditionalInclusion110() (interface{}, error) { +func (p *parser) callonConditionalInclusion122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion110(stack["s"]) + return p.cur.onConditionalInclusion122() } -func (c *current) onConditionalInclusion131() (interface{}, error) { - return string(c.text), nil +func (c *current) onConditionalInclusion124() (interface{}, error) { + return types.NewGreaterOrEqualOperand() } -func (p *parser) callonConditionalInclusion131() (interface{}, error) { +func (p *parser) callonConditionalInclusion124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion131() + return p.cur.onConditionalInclusion124() } -func (c *current) onConditionalInclusion127(name interface{}) (interface{}, error) { +func (c *current) onConditionalInclusion127() (interface{}, error) { + return string(c.text), nil - return types.NewAttributeSubstitution(name.(string), string(c.text)) } func (p *parser) callonConditionalInclusion127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion127(stack["name"]) + return p.cur.onConditionalInclusion127() } -func (c *current) onConditionalInclusion125(s interface{}) (interface{}, error) { - return s, nil +func (c *current) onConditionalInclusion139() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonConditionalInclusion125() (interface{}, error) { +func (p *parser) callonConditionalInclusion139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion125(stack["s"]) + return p.cur.onConditionalInclusion139() } -func (c *current) onConditionalInclusion141() (interface{}, error) { - return string(c.text), nil +func (c *current) onConditionalInclusion135(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion141() (interface{}, error) { +func (p *parser) callonConditionalInclusion135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion141() + return p.cur.onConditionalInclusion135(stack["name"]) } -func (c *current) onConditionalInclusion137(w interface{}) (interface{}, error) { - return w, nil +func (c *current) onConditionalInclusion131(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonConditionalInclusion137() (interface{}, error) { +func (p *parser) callonConditionalInclusion131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion137(stack["w"]) + return p.cur.onConditionalInclusion131(stack["s"]) } -func (c *current) onConditionalInclusion149() (interface{}, error) { +func (c *current) onConditionalInclusion154() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonConditionalInclusion149() (interface{}, error) { +func (p *parser) callonConditionalInclusion154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion149() + return p.cur.onConditionalInclusion154() } -func (c *current) onConditionalInclusion145(w interface{}) (interface{}, error) { - return w, nil +func (c *current) onConditionalInclusion150(name interface{}) (interface{}, error) { + + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion145() (interface{}, error) { +func (p *parser) callonConditionalInclusion150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion145(stack["w"]) + return p.cur.onConditionalInclusion150(stack["name"]) } -func (c *current) onConditionalInclusion153() (interface{}, error) { - return strconv.Atoi(string(c.text)) - +func (c *current) onConditionalInclusion146(s interface{}) (interface{}, error) { + return s, nil } -func (p *parser) callonConditionalInclusion153() (interface{}, error) { +func (p *parser) callonConditionalInclusion146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion153() + return p.cur.onConditionalInclusion146(stack["s"]) } -func (c *current) onConditionalInclusion161() (interface{}, error) { +func (c *current) onConditionalInclusion167() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonConditionalInclusion161() (interface{}, error) { +func (p *parser) callonConditionalInclusion167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion161() + return p.cur.onConditionalInclusion167() } -func (c *current) onConditionalInclusion4(left, operand, right interface{}) (interface{}, error) { - return types.NewIfevalCondition(left, right, operand.(types.IfevalOperand)) +func (c *current) onConditionalInclusion163(name interface{}) (interface{}, error) { + return types.NewAttributeSubstitution(name.(string), string(c.text)) } -func (p *parser) callonConditionalInclusion4() (interface{}, error) { +func (p *parser) callonConditionalInclusion163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onConditionalInclusion4(stack["left"], stack["operand"], stack["right"]) + return p.cur.onConditionalInclusion163(stack["name"]) } -func (c *current) onIfdef5() (interface{}, error) { +func (c *current) onConditionalInclusion161(s interface{}) (interface{}, error) { + return s, nil +} + +func (p *parser) callonConditionalInclusion161() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onConditionalInclusion161(stack["s"]) +} +func (c *current) onConditionalInclusion177() (interface{}, error) { return string(c.text), nil +} + +func (p *parser) callonConditionalInclusion177() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onConditionalInclusion177() +} +func (c *current) onConditionalInclusion173(w interface{}) (interface{}, error) { + return w, nil } -func (p *parser) callonIfdef5() (interface{}, error) { +func (p *parser) callonConditionalInclusion173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onIfdef5() + return p.cur.onConditionalInclusion173(stack["w"]) } -func (c *current) onIfdef10() (interface{}, error) { +func (c *current) onConditionalInclusion185() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonIfdef10() (interface{}, error) { +func (p *parser) callonConditionalInclusion185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onIfdef10() + return p.cur.onConditionalInclusion185() } -func (c *current) onIfdef1(name interface{}) (interface{}, error) { - return types.NewIfdefCondition(name.(string)) // attributes are parsed but ignored - +func (c *current) onConditionalInclusion181(w interface{}) (interface{}, error) { + return w, nil } -func (p *parser) callonIfdef1() (interface{}, error) { +func (p *parser) callonConditionalInclusion181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onIfdef1(stack["name"]) + return p.cur.onConditionalInclusion181(stack["w"]) } -func (c *current) onIfndef5() (interface{}, error) { - - return string(c.text), nil +func (c *current) onConditionalInclusion189() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonIfndef5() (interface{}, error) { +func (p *parser) callonConditionalInclusion189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onIfndef5() + return p.cur.onConditionalInclusion189() } -func (c *current) onIfndef10() (interface{}, error) { +func (c *current) onConditionalInclusion197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonIfndef10() (interface{}, error) { +func (p *parser) callonConditionalInclusion197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onIfndef10() + return p.cur.onConditionalInclusion197() } -func (c *current) onIfndef1(name interface{}) (interface{}, error) { - return types.NewIfndefCondition(name.(string)) // attributes are parsed but ignored +func (c *current) onConditionalInclusion40(left, operand, right interface{}) (interface{}, error) { + return types.NewIfevalCondition(left, right, operand.(types.IfevalOperand)) } -func (p *parser) callonIfndef1() (interface{}, error) { +func (p *parser) callonConditionalInclusion40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onIfndef1(stack["name"]) + return p.cur.onConditionalInclusion40(stack["left"], stack["operand"], stack["right"]) } func (c *current) onEndIf6() (interface{}, error) { diff --git a/pkg/parser/parser.peg b/pkg/parser/parser.peg index ed17710c..a99ff3e2 100644 --- a/pkg/parser/parser.peg +++ b/pkg/parser/parser.peg @@ -68,12 +68,16 @@ ConditionalInclusion <- / Ifeval / EndIf -Ifdef <- "ifdef::" name:(ConditionalVariableName) InlineAttributes Space* EOF { - return types.NewIfdefCondition(name.(string)) // attributes are parsed but ignored +Ifdef <- "ifdef::" name:(ConditionalVariableName) "[" attr:(ConditionalInclusionAttribute)? "]" Space* EOF { + return types.NewIfdefCondition(name.(string), attr) } -Ifndef <- "ifndef::" name:(ConditionalVariableName) InlineAttributes Space* EOF { - return types.NewIfndefCondition(name.(string)) // attributes are parsed but ignored +Ifndef <- "ifndef::" name:(ConditionalVariableName) "[" attr:(ConditionalInclusionAttribute)? "]" Space* EOF { + return types.NewIfndefCondition(name.(string), attr) + } + +ConditionalInclusionAttribute <- [^\r\n\]]+ { + return string(c.text), nil } Ifeval <- "ifeval::" diff --git a/pkg/types/types.go b/pkg/types/types.go index d4329f12..16a3821c 100644 --- a/pkg/types/types.go +++ b/pkg/types/types.go @@ -2775,17 +2775,23 @@ func (l *InlineLink) SetLocation(value *Location) { type ConditionalInclusion interface { Eval(attributes map[string]interface{}) bool + SingleLineContent() (string, bool) } type IfdefCondition struct { - Name string + Name string + Substitution string } -func NewIfdefCondition(name string) (*IfdefCondition, error) { +func NewIfdefCondition(name string, attr interface{}) (*IfdefCondition, error) { log.Debugf("new Ifdef::%s conditional inclusion", name) - return &IfdefCondition{ + c := &IfdefCondition{ Name: name, - }, nil + } + if subs, ok := attr.(string); ok { + c.Substitution = subs + } + return c, nil } var _ ConditionalInclusion = &IfdefCondition{} @@ -2795,15 +2801,24 @@ func (c *IfdefCondition) Eval(attributes map[string]interface{}) bool { return found } +func (c *IfdefCondition) SingleLineContent() (string, bool) { + return c.Substitution, c.Substitution != "" +} + type IfndefCondition struct { - Name string + Name string + Substitution string } -func NewIfndefCondition(name string) (*IfndefCondition, error) { +func NewIfndefCondition(name string, attr interface{}) (*IfndefCondition, error) { log.Debugf("new Ifndef::%s conditional inclusion", name) - return &IfndefCondition{ + c := &IfndefCondition{ Name: name, - }, nil + } + if subs, ok := attr.(string); ok { + c.Substitution = subs + } + return c, nil } var _ ConditionalInclusion = &IfndefCondition{} @@ -2813,6 +2828,10 @@ func (c *IfndefCondition) Eval(attributes map[string]interface{}) bool { return !found } +func (c *IfndefCondition) SingleLineContent() (string, bool) { + return c.Substitution, c.Substitution != "" +} + type IfevalCondition struct { Left interface{} Right interface{} @@ -2854,6 +2873,10 @@ func (c *IfevalCondition) right(attributes map[string]interface{}) interface{} { return c.Right } +func (c *IfevalCondition) SingleLineContent() (string, bool) { + return "", false +} + type IfevalOperand func(left, right interface{}) bool var EqualOperand = func(left, right interface{}) bool {