From 55ccebeb2d2d8d271f39e9e3ce74ece52fdb13da Mon Sep 17 00:00:00 2001 From: Xavier Coulon Date: Wed, 8 Jun 2022 18:57:17 +0200 Subject: [PATCH] refactor(parser): simplify DocumentFragment rule also, refactor block delimiter tracking in preprocessing Signed-off-by: Xavier Coulon --- pkg/parser/document_preprocessing.go | 37 +- .../document_processing_parse_fragments.go | 4 +- pkg/parser/parser.go | 32509 ++++++++-------- pkg/parser/parser.peg | 9 +- pkg/parser/parser_ext.go | 37 - pkg/parser/parser_ext_test.go | 54 +- 6 files changed, 16338 insertions(+), 16312 deletions(-) diff --git a/pkg/parser/document_preprocessing.go b/pkg/parser/document_preprocessing.go index baca085d..1401f675 100644 --- a/pkg/parser/document_preprocessing.go +++ b/pkg/parser/document_preprocessing.go @@ -60,8 +60,8 @@ func preprocess(ctx *ParseContext, source io.Reader) (string, error) { } b.WriteString(f) case *types.BlockDelimiter: - t.push(e.Kind, e.Length) - ctx.opts = append(ctx.opts, withinDelimitedBlock(t.withinDelimitedBlock())) + t.track(e.Kind, e.Length) + ctx.opts = append(ctx.opts, t.withinDelimitedBlock()) b.WriteString(e.RawText()) case types.ConditionalInclusion: if content, ok := e.SingleLineContent(); ok { @@ -81,6 +81,39 @@ func preprocess(ctx *ParseContext, source io.Reader) (string, error) { return b.String(), nil } +type blockDelimiterTracker struct { + stack []blockDelimiter +} + +type blockDelimiter struct { + kind string + length int +} + +func newBlockDelimiterTracker() *blockDelimiterTracker { + return &blockDelimiterTracker{ + stack: []blockDelimiter{}, + } +} + +func (t *blockDelimiterTracker) track(kind string, length int) { + switch { + case len(t.stack) > 0 && t.stack[len(t.stack)-1].kind == kind && t.stack[len(t.stack)-1].length == length: + // pop + t.stack = t.stack[:len(t.stack)-1] + default: + // push + t.stack = append(t.stack, blockDelimiter{ + kind: kind, + length: length, + }) + } +} + +func (t *blockDelimiterTracker) withinDelimitedBlock() Option { + return GlobalStore(withinDelimitedBlockKey, len(t.stack) > 0) +} + // replace the content of this FileInclusion element the content of the target file // note: there is a trade-off here: we include the whole content of the file in the current // fragment, making it potentially big, but at the same time we ensure that the context diff --git a/pkg/parser/document_processing_parse_fragments.go b/pkg/parser/document_processing_parse_fragments.go index 9b2837af..9c7b6cb9 100644 --- a/pkg/parser/document_processing_parse_fragments.go +++ b/pkg/parser/document_processing_parse_fragments.go @@ -160,7 +160,7 @@ func reparseDelimitedBlock(ctx *ParseContext, b *types.DelimitedBlock) error { switch b.Kind { case types.Example, types.Quote, types.Sidebar, types.Open: log.Debugf("parsing elements of delimited block of kind '%s'", b.Kind) - opts := append(ctx.opts, Entrypoint("DelimitedBlockElements"), withinDelimitedBlock(true)) + opts := append(ctx.opts, Entrypoint("DelimitedBlockElements")) elements, err := reparseElements(b.Elements, opts...) if err != nil { return err @@ -238,6 +238,6 @@ func (c *current) isWithinLiteralParagraph() bool { log.Debugf("within literal paragraph: %t", attrs[types.AttrStyle] == types.Literal) return attrs[types.AttrPositional1] == types.Literal || attrs[types.AttrStyle] == types.Literal } - log.Debug("not within literal paragraph") + // log.Debug("not within literal paragraph") return false } diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index df3faa1c..8981eafd 100644 --- a/pkg/parser/parser.go +++ b/pkg/parser/parser.go @@ -44,28 +44,28 @@ var g = &grammar{ name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, run: (*parser).callonDocumentRawLine6, expr: &seqExpr{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 350, col: 24, offset: 10724}, + pos: position{line: 357, col: 24, offset: 10925}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine10, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -74,9 +74,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -90,18 +90,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 350, col: 45, offset: 10745}, + pos: position{line: 357, col: 45, offset: 10946}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 350, col: 49, offset: 10749}, + pos: position{line: 357, col: 49, offset: 10950}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine17, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -110,28 +110,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine20, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -140,9 +140,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -151,28 +151,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, run: (*parser).callonDocumentRawLine27, expr: &seqExpr{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 352, col: 13, offset: 10844}, + pos: position{line: 359, col: 13, offset: 11045}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine31, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -181,9 +181,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -197,18 +197,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 352, col: 34, offset: 10865}, + pos: position{line: 359, col: 34, offset: 11066}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 352, col: 39, offset: 10870}, + pos: position{line: 359, col: 39, offset: 11071}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine38, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -217,28 +217,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine41, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -247,9 +247,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -327,10 +327,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 70, col: 97, offset: 1850}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine64, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -339,9 +339,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -413,10 +413,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 74, col: 99, offset: 2028}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine83, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -425,9 +425,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -467,31 +467,31 @@ var g = &grammar{ pos: position{line: 92, col: 11, offset: 2501}, label: "s", expr: &choiceExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDocumentRawLine97, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine101, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -500,9 +500,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -516,7 +516,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -525,28 +525,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDocumentRawLine107, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine111, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -555,9 +555,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -571,7 +571,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -607,31 +607,31 @@ var g = &grammar{ pos: position{line: 93, col: 12, offset: 2564}, label: "s", expr: &choiceExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDocumentRawLine123, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine127, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -640,9 +640,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -656,7 +656,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -665,28 +665,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDocumentRawLine133, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine137, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -695,9 +695,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -711,7 +711,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -738,31 +738,31 @@ var g = &grammar{ pos: position{line: 94, col: 8, offset: 2622}, label: "s", expr: &choiceExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDocumentRawLine147, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine151, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -771,9 +771,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -787,7 +787,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -796,28 +796,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDocumentRawLine157, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine161, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -826,9 +826,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -842,7 +842,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -937,24 +937,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonDocumentRawLine183, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -970,10 +970,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 84, col: 35, offset: 2262}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine190, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1053,10 +1053,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 85, col: 39, offset: 2308}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine207, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1086,31 +1086,31 @@ var g = &grammar{ pos: position{line: 92, col: 11, offset: 2501}, label: "s", expr: &choiceExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDocumentRawLine216, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine220, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1119,9 +1119,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1135,7 +1135,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1144,28 +1144,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDocumentRawLine226, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine230, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1174,9 +1174,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1190,7 +1190,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1226,31 +1226,31 @@ var g = &grammar{ pos: position{line: 93, col: 12, offset: 2564}, label: "s", expr: &choiceExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDocumentRawLine242, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine246, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1259,9 +1259,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1275,7 +1275,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1284,28 +1284,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDocumentRawLine252, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine256, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1314,9 +1314,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1330,7 +1330,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1357,31 +1357,31 @@ var g = &grammar{ pos: position{line: 94, col: 8, offset: 2622}, label: "s", expr: &choiceExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDocumentRawLine266, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine270, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1390,9 +1390,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1406,7 +1406,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1415,28 +1415,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDocumentRawLine276, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentRawLine280, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -1445,9 +1445,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -1461,7 +1461,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -1556,24 +1556,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonDocumentRawLine302, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -1595,10 +1595,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 87, col: 5, offset: 2360}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine310, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1607,9 +1607,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -1684,10 +1684,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 123, col: 98, offset: 3417}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine330, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1696,24 +1696,24 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &actionExpr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, run: (*parser).callonDocumentRawLine334, expr: &seqExpr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -1722,36 +1722,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 719, col: 5, offset: 22982}, + pos: position{line: 726, col: 5, offset: 23183}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 720, col: 9, offset: 23002}, + pos: position{line: 727, col: 9, offset: 23203}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentRawLine340, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentRawLine343, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -1762,12 +1762,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine349, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1776,28 +1776,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine352, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1806,9 +1806,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -1817,30 +1817,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, run: (*parser).callonDocumentRawLine359, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, run: (*parser).callonDocumentRawLine362, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -1851,12 +1851,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine368, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1865,28 +1865,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine371, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1895,9 +1895,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -1906,27 +1906,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, run: (*parser).callonDocumentRawLine378, expr: &seqExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, val: "```", ignoreCase: false, want: "\"```\"", }, &labeledExpr{ - pos: position{line: 754, col: 32, offset: 24236}, + pos: position{line: 761, col: 32, offset: 24437}, label: "language", expr: &actionExpr{ - pos: position{line: 758, col: 13, offset: 24366}, + pos: position{line: 765, col: 13, offset: 24567}, run: (*parser).callonDocumentRawLine382, expr: &oneOrMoreExpr{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, expr: &charClassMatcher{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, @@ -1936,12 +1936,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 754, col: 52, offset: 24256}, + pos: position{line: 761, col: 52, offset: 24457}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine386, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1950,28 +1950,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine389, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1980,9 +1980,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -1991,30 +1991,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, run: (*parser).callonDocumentRawLine396, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, run: (*parser).callonDocumentRawLine399, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -2025,12 +2025,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine405, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2039,28 +2039,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine408, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2069,9 +2069,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -2080,30 +2080,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, run: (*parser).callonDocumentRawLine415, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, run: (*parser).callonDocumentRawLine418, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -2114,12 +2114,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine424, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2128,28 +2128,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine427, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2158,9 +2158,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -2169,30 +2169,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, run: (*parser).callonDocumentRawLine434, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, run: (*parser).callonDocumentRawLine437, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -2203,12 +2203,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine443, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2217,28 +2217,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine446, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2247,9 +2247,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -2258,30 +2258,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, run: (*parser).callonDocumentRawLine453, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, run: (*parser).callonDocumentRawLine456, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -2292,12 +2292,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine462, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2306,28 +2306,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine465, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2336,9 +2336,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -2347,30 +2347,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, run: (*parser).callonDocumentRawLine472, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, run: (*parser).callonDocumentRawLine475, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -2381,12 +2381,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine481, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2395,28 +2395,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine484, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2425,9 +2425,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -2436,30 +2436,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, run: (*parser).callonDocumentRawLine491, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, run: (*parser).callonDocumentRawLine494, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -2470,12 +2470,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentRawLine500, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2484,28 +2484,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentRawLine503, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2514,9 +2514,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -2566,12 +2566,12 @@ var g = &grammar{ run: (*parser).callonDocumentRawLine518, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonDocumentRawLine519, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2580,12 +2580,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonDocumentRawLine522, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2594,9 +2594,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -2606,9 +2606,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -2643,46 +2643,46 @@ var g = &grammar{ pos: position{line: 137, col: 9, offset: 3810}, label: "path", expr: &actionExpr{ - pos: position{line: 3052, col: 17, offset: 97855}, + pos: position{line: 3059, col: 17, offset: 98056}, run: (*parser).callonFileInclusion8, expr: &labeledExpr{ - pos: position{line: 3052, col: 17, offset: 97855}, + pos: position{line: 3059, col: 17, offset: 98056}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 22, offset: 97860}, + pos: position{line: 3059, col: 22, offset: 98061}, expr: &choiceExpr{ - pos: position{line: 3052, col: 23, offset: 97861}, + pos: position{line: 3059, col: 23, offset: 98062}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonFileInclusion12, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonFileInclusion19, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -2691,13 +2691,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonFileInclusion23, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -2705,23 +2705,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonFileInclusion30, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2735,44 +2735,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonFileInclusion32, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonFileInclusion34, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonFileInclusion37, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileInclusion41, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2781,9 +2781,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2797,33 +2797,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonFileInclusion48, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonFileInclusion53, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2831,12 +2831,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonFileInclusion55, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2853,7 +2853,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2862,28 +2862,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonFileInclusion59, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileInclusion63, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -2892,9 +2892,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -2908,33 +2908,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonFileInclusion70, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonFileInclusion75, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -2942,12 +2942,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonFileInclusion77, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2964,7 +2964,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -2973,28 +2973,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonFileInclusion81, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileInclusion85, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -3003,9 +3003,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -3019,7 +3019,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -3028,28 +3028,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonFileInclusion91, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileInclusion95, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -3058,9 +3058,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -3074,7 +3074,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -3089,49 +3089,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonFileInclusion101, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonFileInclusion103, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonFileInclusion106, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonFileInclusion108, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonFileInclusion112, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3141,12 +3141,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonFileInclusion116, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3155,27 +3155,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonFileInclusion122, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -3183,9 +3183,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -3196,28 +3196,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonFileInclusion127, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileInclusion131, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -3226,9 +3226,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -3242,7 +3242,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -3251,28 +3251,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonFileInclusion137, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileInclusion141, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -3281,9 +3281,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -3297,7 +3297,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -3306,10 +3306,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonFileInclusion147, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -3320,7 +3320,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -3329,27 +3329,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonFileInclusion150, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonFileInclusion154, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3359,7 +3359,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -3371,10 +3371,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonFileInclusion158, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -3388,10 +3388,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonFileInclusion160, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -3405,27 +3405,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonFileInclusion162, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonFileInclusion166, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3435,7 +3435,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -3464,10 +3464,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 142, col: 5, offset: 4006}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonFileInclusion173, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3476,28 +3476,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonFileInclusion176, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3506,9 +3506,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -3554,24 +3554,24 @@ var g = &grammar{ pos: position{line: 165, col: 19, offset: 4708}, label: "start", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges12, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3592,24 +3592,24 @@ var g = &grammar{ pos: position{line: 165, col: 40, offset: 4729}, label: "end", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges20, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3630,24 +3630,24 @@ var g = &grammar{ pos: position{line: 169, col: 20, offset: 4850}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges28, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3696,24 +3696,24 @@ var g = &grammar{ pos: position{line: 165, col: 19, offset: 4708}, label: "start", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges44, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3734,24 +3734,24 @@ var g = &grammar{ pos: position{line: 165, col: 40, offset: 4729}, label: "end", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges52, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3772,24 +3772,24 @@ var g = &grammar{ pos: position{line: 169, col: 20, offset: 4850}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges60, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3822,24 +3822,24 @@ var g = &grammar{ pos: position{line: 165, col: 19, offset: 4708}, label: "start", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges69, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3860,24 +3860,24 @@ var g = &grammar{ pos: position{line: 165, col: 40, offset: 4729}, label: "end", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges77, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3898,24 +3898,24 @@ var g = &grammar{ pos: position{line: 169, col: 20, offset: 4850}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonLineRanges85, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3931,9 +3931,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -3974,12 +3974,12 @@ var g = &grammar{ pos: position{line: 187, col: 18, offset: 5451}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonTagRanges11, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4041,12 +4041,12 @@ var g = &grammar{ pos: position{line: 189, col: 18, offset: 5548}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonTagRanges26, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4128,12 +4128,12 @@ var g = &grammar{ pos: position{line: 187, col: 18, offset: 5451}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonTagRanges46, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4195,12 +4195,12 @@ var g = &grammar{ pos: position{line: 189, col: 18, offset: 5548}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonTagRanges61, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4258,9 +4258,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -4303,12 +4303,12 @@ var g = &grammar{ pos: position{line: 207, col: 38, offset: 6102}, run: (*parser).callonIncludedFileLine10, expr: &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonIncludedFileLine11, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4347,12 +4347,12 @@ var g = &grammar{ pos: position{line: 211, col: 36, offset: 6250}, run: (*parser).callonIncludedFileLine19, expr: &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonIncludedFileLine20, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4384,28 +4384,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonIncludedFileLine27, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4414,9 +4414,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -4434,81 +4434,72 @@ var g = &grammar{ expr: &seqExpr{ pos: position{line: 228, col: 5, offset: 6800}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 228, col: 5, offset: 6800}, - expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, - expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, - }, - }, - }, &labeledExpr{ - pos: position{line: 229, col: 5, offset: 6809}, + pos: position{line: 228, col: 5, offset: 6800}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 229, col: 16, offset: 6820}, + pos: position{line: 228, col: 16, offset: 6811}, expr: &ruleRefExpr{ - pos: position{line: 229, col: 17, offset: 6821}, + pos: position{line: 228, col: 17, offset: 6812}, name: "BlockAttributes", }, }, }, &stateCodeExpr{ - pos: position{line: 230, col: 5, offset: 6844}, - run: (*parser).callonDocumentFragment9, + pos: position{line: 229, col: 5, offset: 6835}, + run: (*parser).callonDocumentFragment6, }, &labeledExpr{ - pos: position{line: 236, col: 5, offset: 6998}, + pos: position{line: 235, col: 5, offset: 6989}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 236, col: 13, offset: 7006}, + pos: position{line: 235, col: 13, offset: 6997}, expr: &choiceExpr{ - pos: position{line: 237, col: 9, offset: 7016}, + pos: position{line: 236, col: 9, offset: 7007}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 237, col: 9, offset: 7016}, + pos: position{line: 236, col: 9, offset: 7007}, name: "ImageBlock", }, &ruleRefExpr{ - pos: position{line: 238, col: 11, offset: 7077}, + pos: position{line: 237, col: 11, offset: 7068}, name: "UserMacroBlock", }, &ruleRefExpr{ - pos: position{line: 239, col: 11, offset: 7142}, + pos: position{line: 238, col: 11, offset: 7133}, name: "ShortcutParagraph", }, &ruleRefExpr{ - pos: position{line: 240, col: 11, offset: 7170}, + pos: position{line: 239, col: 11, offset: 7161}, name: "DocumentHeader", }, &ruleRefExpr{ - pos: position{line: 241, col: 11, offset: 7250}, + pos: position{line: 240, col: 11, offset: 7241}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 350, col: 19, offset: 10719}, - run: (*parser).callonDocumentFragment18, + pos: position{line: 357, col: 19, offset: 10920}, + run: (*parser).callonDocumentFragment15, expr: &seqExpr{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 350, col: 24, offset: 10724}, + pos: position{line: 357, col: 24, offset: 10925}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, - run: (*parser).callonDocumentFragment22, + pos: position{line: 317, col: 18, offset: 9855}, + run: (*parser).callonDocumentFragment19, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -4517,9 +4508,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -4533,18 +4524,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 350, col: 45, offset: 10745}, + pos: position{line: 357, col: 45, offset: 10946}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 350, col: 49, offset: 10749}, + pos: position{line: 357, col: 49, offset: 10950}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment29, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment26, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4553,28 +4544,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment32, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment29, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4583,9 +4574,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -4594,28 +4585,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 352, col: 9, offset: 10840}, - run: (*parser).callonDocumentFragment39, + pos: position{line: 359, col: 9, offset: 11041}, + run: (*parser).callonDocumentFragment36, expr: &seqExpr{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 352, col: 13, offset: 10844}, + pos: position{line: 359, col: 13, offset: 11045}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, - run: (*parser).callonDocumentFragment43, + pos: position{line: 317, col: 18, offset: 9855}, + run: (*parser).callonDocumentFragment40, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -4624,9 +4615,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -4640,18 +4631,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 352, col: 34, offset: 10865}, + pos: position{line: 359, col: 34, offset: 11066}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 352, col: 39, offset: 10870}, + pos: position{line: 359, col: 39, offset: 11071}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment50, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment47, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4660,28 +4651,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment53, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment50, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4690,9 +4681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -4701,27 +4692,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, - run: (*parser).callonDocumentFragment60, + pos: position{line: 678, col: 14, offset: 21602}, + run: (*parser).callonDocumentFragment57, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment66, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment63, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4730,28 +4721,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment69, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment66, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4760,9 +4751,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -4771,40 +4762,40 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 244, col: 11, offset: 7450}, + pos: position{line: 243, col: 11, offset: 7441}, name: "Section", }, &actionExpr{ - pos: position{line: 814, col: 5, offset: 26232}, - run: (*parser).callonDocumentFragment77, + pos: position{line: 821, col: 5, offset: 26433}, + run: (*parser).callonDocumentFragment74, expr: &seqExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, - run: (*parser).callonDocumentFragment79, + pos: position{line: 741, col: 5, offset: 23695}, + run: (*parser).callonDocumentFragment76, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, - run: (*parser).callonDocumentFragment82, + pos: position{line: 741, col: 16, offset: 23706}, + run: (*parser).callonDocumentFragment79, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -4815,12 +4806,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment88, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment85, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4829,28 +4820,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment91, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment88, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4859,9 +4850,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -4870,46 +4861,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 815, col: 5, offset: 26263}, + pos: position{line: 822, col: 5, offset: 26464}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 5, offset: 26549}, + pos: position{line: 832, col: 5, offset: 26750}, expr: &actionExpr{ - pos: position{line: 825, col: 6, offset: 26550}, - run: (*parser).callonDocumentFragment100, + pos: position{line: 832, col: 6, offset: 26751}, + run: (*parser).callonDocumentFragment97, expr: &seqExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, - run: (*parser).callonDocumentFragment104, + pos: position{line: 741, col: 5, offset: 23695}, + run: (*parser).callonDocumentFragment101, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, - run: (*parser).callonDocumentFragment107, + pos: position{line: 741, col: 16, offset: 23706}, + run: (*parser).callonDocumentFragment104, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -4920,12 +4911,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment113, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment110, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4934,28 +4925,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment116, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment113, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4964,9 +4955,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -4975,42 +4966,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 826, col: 5, offset: 26580}, + pos: position{line: 833, col: 5, offset: 26781}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment126, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment123, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment132, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment129, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5020,28 +5011,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment136, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment133, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5050,9 +5041,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5067,35 +5058,35 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 816, col: 5, offset: 26297}, + pos: position{line: 823, col: 5, offset: 26498}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, - run: (*parser).callonDocumentFragment145, + pos: position{line: 741, col: 5, offset: 23695}, + run: (*parser).callonDocumentFragment142, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, - run: (*parser).callonDocumentFragment148, + pos: position{line: 741, col: 16, offset: 23706}, + run: (*parser).callonDocumentFragment145, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -5106,12 +5097,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment154, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment151, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5120,28 +5111,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment157, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment154, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5150,9 +5141,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5161,9 +5152,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5173,39 +5164,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 834, col: 5, offset: 26733}, - run: (*parser).callonDocumentFragment166, + pos: position{line: 841, col: 5, offset: 26934}, + run: (*parser).callonDocumentFragment163, expr: &seqExpr{ - pos: position{line: 834, col: 5, offset: 26733}, + pos: position{line: 841, col: 5, offset: 26934}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 834, col: 5, offset: 26733}, + pos: position{line: 841, col: 5, offset: 26934}, label: "start", expr: &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, - run: (*parser).callonDocumentFragment169, + pos: position{line: 748, col: 5, offset: 23943}, + run: (*parser).callonDocumentFragment166, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, - run: (*parser).callonDocumentFragment172, + pos: position{line: 748, col: 16, offset: 23954}, + run: (*parser).callonDocumentFragment169, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -5216,12 +5207,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment178, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment175, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5230,28 +5221,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment181, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment178, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5260,9 +5251,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5272,56 +5263,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 835, col: 5, offset: 26772}, - run: (*parser).callonDocumentFragment188, + pos: position{line: 842, col: 5, offset: 26973}, + run: (*parser).callonDocumentFragment185, }, &labeledExpr{ - pos: position{line: 838, col: 5, offset: 26864}, + pos: position{line: 845, col: 5, offset: 27065}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 853, col: 4, offset: 27261}, + pos: position{line: 860, col: 4, offset: 27462}, expr: &actionExpr{ - pos: position{line: 853, col: 5, offset: 27262}, - run: (*parser).callonDocumentFragment191, + pos: position{line: 860, col: 5, offset: 27463}, + run: (*parser).callonDocumentFragment188, expr: &seqExpr{ - pos: position{line: 853, col: 5, offset: 27262}, + pos: position{line: 860, col: 5, offset: 27463}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 853, col: 5, offset: 27262}, + pos: position{line: 860, col: 5, offset: 27463}, expr: &choiceExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, label: "end", expr: &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, - run: (*parser).callonDocumentFragment197, + pos: position{line: 748, col: 5, offset: 23943}, + run: (*parser).callonDocumentFragment194, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, - run: (*parser).callonDocumentFragment200, + pos: position{line: 748, col: 16, offset: 23954}, + run: (*parser).callonDocumentFragment197, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -5332,12 +5323,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment206, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment203, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5346,28 +5337,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment209, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment206, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5376,9 +5367,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5388,48 +5379,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 847, col: 5, offset: 27135}, - run: (*parser).callonDocumentFragment216, + pos: position{line: 854, col: 5, offset: 27336}, + run: (*parser).callonDocumentFragment213, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 854, col: 5, offset: 27292}, + pos: position{line: 861, col: 5, offset: 27493}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment220, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment217, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment226, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment223, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5439,28 +5430,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment230, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment227, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5469,9 +5460,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5486,44 +5477,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 839, col: 5, offset: 26898}, + pos: position{line: 846, col: 5, offset: 27099}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 839, col: 9, offset: 26902}, + pos: position{line: 846, col: 9, offset: 27103}, expr: &choiceExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, label: "end", expr: &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, - run: (*parser).callonDocumentFragment242, + pos: position{line: 748, col: 5, offset: 23943}, + run: (*parser).callonDocumentFragment239, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, - run: (*parser).callonDocumentFragment245, + pos: position{line: 748, col: 16, offset: 23954}, + run: (*parser).callonDocumentFragment242, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -5534,12 +5525,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment251, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment248, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5548,28 +5539,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment254, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment251, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5578,9 +5569,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5590,15 +5581,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 847, col: 5, offset: 27135}, - run: (*parser).callonDocumentFragment261, + pos: position{line: 854, col: 5, offset: 27336}, + run: (*parser).callonDocumentFragment258, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5609,36 +5600,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 946, col: 5, offset: 29584}, - run: (*parser).callonDocumentFragment264, + pos: position{line: 953, col: 5, offset: 29785}, + run: (*parser).callonDocumentFragment261, expr: &seqExpr{ - pos: position{line: 946, col: 5, offset: 29584}, + pos: position{line: 953, col: 5, offset: 29785}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 946, col: 5, offset: 29584}, + pos: position{line: 953, col: 5, offset: 29785}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 754, col: 26, offset: 24230}, - run: (*parser).callonDocumentFragment267, + pos: position{line: 761, col: 26, offset: 24431}, + run: (*parser).callonDocumentFragment264, expr: &seqExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, val: "```", ignoreCase: false, want: "\"```\"", }, &labeledExpr{ - pos: position{line: 754, col: 32, offset: 24236}, + pos: position{line: 761, col: 32, offset: 24437}, label: "language", expr: &actionExpr{ - pos: position{line: 758, col: 13, offset: 24366}, - run: (*parser).callonDocumentFragment271, + pos: position{line: 765, col: 13, offset: 24567}, + run: (*parser).callonDocumentFragment268, expr: &oneOrMoreExpr{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, expr: &charClassMatcher{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, @@ -5648,12 +5639,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 754, col: 52, offset: 24256}, + pos: position{line: 761, col: 52, offset: 24457}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment275, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment272, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5662,28 +5653,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment278, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment275, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5692,9 +5683,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5704,34 +5695,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 947, col: 5, offset: 29630}, + pos: position{line: 954, col: 5, offset: 29831}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 960, col: 5, offset: 30103}, + pos: position{line: 967, col: 5, offset: 30304}, expr: &actionExpr{ - pos: position{line: 960, col: 6, offset: 30104}, - run: (*parser).callonDocumentFragment287, + pos: position{line: 967, col: 6, offset: 30305}, + run: (*parser).callonDocumentFragment284, expr: &seqExpr{ - pos: position{line: 960, col: 6, offset: 30104}, + pos: position{line: 967, col: 6, offset: 30305}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 960, col: 6, offset: 30104}, + pos: position{line: 967, col: 6, offset: 30305}, expr: &seqExpr{ - pos: position{line: 957, col: 34, offset: 30051}, + pos: position{line: 964, col: 34, offset: 30252}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 957, col: 34, offset: 30051}, + pos: position{line: 964, col: 34, offset: 30252}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 957, col: 40, offset: 30057}, + pos: position{line: 964, col: 40, offset: 30258}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment293, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment290, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5740,28 +5731,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment296, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment293, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5770,9 +5761,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5781,33 +5772,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 961, col: 5, offset: 30139}, + pos: position{line: 968, col: 5, offset: 30340}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment304, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment301, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment310, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment307, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5817,28 +5808,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment314, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment311, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5847,9 +5838,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5864,23 +5855,23 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 948, col: 5, offset: 29669}, + pos: position{line: 955, col: 5, offset: 29870}, expr: &seqExpr{ - pos: position{line: 957, col: 34, offset: 30051}, + pos: position{line: 964, col: 34, offset: 30252}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 957, col: 34, offset: 30051}, + pos: position{line: 964, col: 34, offset: 30252}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 957, col: 40, offset: 30057}, + pos: position{line: 964, col: 40, offset: 30258}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment325, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment322, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5889,28 +5880,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment328, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment325, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5919,9 +5910,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -5933,39 +5924,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 862, col: 5, offset: 27445}, - run: (*parser).callonDocumentFragment335, + pos: position{line: 869, col: 5, offset: 27646}, + run: (*parser).callonDocumentFragment332, expr: &seqExpr{ - pos: position{line: 862, col: 5, offset: 27445}, + pos: position{line: 869, col: 5, offset: 27646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 862, col: 5, offset: 27445}, + pos: position{line: 869, col: 5, offset: 27646}, label: "start", expr: &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, - run: (*parser).callonDocumentFragment338, + pos: position{line: 755, col: 5, offset: 24190}, + run: (*parser).callonDocumentFragment335, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, - run: (*parser).callonDocumentFragment341, + pos: position{line: 755, col: 16, offset: 24201}, + run: (*parser).callonDocumentFragment338, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -5976,12 +5967,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment347, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment344, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5990,28 +5981,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment350, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment347, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6020,9 +6011,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6032,56 +6023,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 863, col: 5, offset: 27483}, - run: (*parser).callonDocumentFragment357, + pos: position{line: 870, col: 5, offset: 27684}, + run: (*parser).callonDocumentFragment354, }, &labeledExpr{ - pos: position{line: 866, col: 5, offset: 27575}, + pos: position{line: 873, col: 5, offset: 27776}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 881, col: 5, offset: 27965}, + pos: position{line: 888, col: 5, offset: 28166}, expr: &actionExpr{ - pos: position{line: 881, col: 6, offset: 27966}, - run: (*parser).callonDocumentFragment360, + pos: position{line: 888, col: 6, offset: 28167}, + run: (*parser).callonDocumentFragment357, expr: &seqExpr{ - pos: position{line: 881, col: 6, offset: 27966}, + pos: position{line: 888, col: 6, offset: 28167}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 881, col: 6, offset: 27966}, + pos: position{line: 888, col: 6, offset: 28167}, expr: &choiceExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, label: "end", expr: &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, - run: (*parser).callonDocumentFragment366, + pos: position{line: 755, col: 5, offset: 24190}, + run: (*parser).callonDocumentFragment363, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, - run: (*parser).callonDocumentFragment369, + pos: position{line: 755, col: 16, offset: 24201}, + run: (*parser).callonDocumentFragment366, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -6092,12 +6083,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment375, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment372, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6106,28 +6097,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment378, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment375, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6136,9 +6127,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6148,48 +6139,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 875, col: 5, offset: 27839}, - run: (*parser).callonDocumentFragment385, + pos: position{line: 882, col: 5, offset: 28040}, + run: (*parser).callonDocumentFragment382, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 882, col: 5, offset: 27995}, + pos: position{line: 889, col: 5, offset: 28196}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment389, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment386, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment395, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment392, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6199,28 +6190,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment399, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment396, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6229,9 +6220,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6246,44 +6237,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 867, col: 5, offset: 27608}, + pos: position{line: 874, col: 5, offset: 27809}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 867, col: 9, offset: 27612}, + pos: position{line: 874, col: 9, offset: 27813}, expr: &choiceExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, label: "end", expr: &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, - run: (*parser).callonDocumentFragment411, + pos: position{line: 755, col: 5, offset: 24190}, + run: (*parser).callonDocumentFragment408, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, - run: (*parser).callonDocumentFragment414, + pos: position{line: 755, col: 16, offset: 24201}, + run: (*parser).callonDocumentFragment411, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -6294,12 +6285,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment420, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment417, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6308,28 +6299,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment423, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment420, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6338,9 +6329,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6350,15 +6341,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 875, col: 5, offset: 27839}, - run: (*parser).callonDocumentFragment430, + pos: position{line: 882, col: 5, offset: 28040}, + run: (*parser).callonDocumentFragment427, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6369,39 +6360,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 890, col: 5, offset: 28150}, - run: (*parser).callonDocumentFragment433, + pos: position{line: 897, col: 5, offset: 28351}, + run: (*parser).callonDocumentFragment430, expr: &seqExpr{ - pos: position{line: 890, col: 5, offset: 28150}, + pos: position{line: 897, col: 5, offset: 28351}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 890, col: 5, offset: 28150}, + pos: position{line: 897, col: 5, offset: 28351}, label: "start", expr: &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, - run: (*parser).callonDocumentFragment436, + pos: position{line: 770, col: 5, offset: 24727}, + run: (*parser).callonDocumentFragment433, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, - run: (*parser).callonDocumentFragment439, + pos: position{line: 770, col: 16, offset: 24738}, + run: (*parser).callonDocumentFragment436, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -6412,12 +6403,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment445, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment442, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6426,28 +6417,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment448, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment445, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6456,9 +6447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6468,56 +6459,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 891, col: 5, offset: 28189}, - run: (*parser).callonDocumentFragment455, + pos: position{line: 898, col: 5, offset: 28390}, + run: (*parser).callonDocumentFragment452, }, &labeledExpr{ - pos: position{line: 894, col: 5, offset: 28281}, + pos: position{line: 901, col: 5, offset: 28482}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 909, col: 5, offset: 28679}, + pos: position{line: 916, col: 5, offset: 28880}, expr: &actionExpr{ - pos: position{line: 909, col: 6, offset: 28680}, - run: (*parser).callonDocumentFragment458, + pos: position{line: 916, col: 6, offset: 28881}, + run: (*parser).callonDocumentFragment455, expr: &seqExpr{ - pos: position{line: 909, col: 6, offset: 28680}, + pos: position{line: 916, col: 6, offset: 28881}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 909, col: 6, offset: 28680}, + pos: position{line: 916, col: 6, offset: 28881}, expr: &choiceExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, label: "end", expr: &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, - run: (*parser).callonDocumentFragment464, + pos: position{line: 770, col: 5, offset: 24727}, + run: (*parser).callonDocumentFragment461, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, - run: (*parser).callonDocumentFragment467, + pos: position{line: 770, col: 16, offset: 24738}, + run: (*parser).callonDocumentFragment464, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -6528,12 +6519,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment473, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment470, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6542,28 +6533,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment476, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment473, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6572,9 +6563,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6584,48 +6575,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 903, col: 5, offset: 28552}, - run: (*parser).callonDocumentFragment483, + pos: position{line: 910, col: 5, offset: 28753}, + run: (*parser).callonDocumentFragment480, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 910, col: 5, offset: 28710}, + pos: position{line: 917, col: 5, offset: 28911}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment487, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment484, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment493, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment490, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6635,28 +6626,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment497, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment494, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6665,9 +6656,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6682,44 +6673,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 895, col: 5, offset: 28315}, + pos: position{line: 902, col: 5, offset: 28516}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 895, col: 9, offset: 28319}, + pos: position{line: 902, col: 9, offset: 28520}, expr: &choiceExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, label: "end", expr: &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, - run: (*parser).callonDocumentFragment509, + pos: position{line: 770, col: 5, offset: 24727}, + run: (*parser).callonDocumentFragment506, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, - run: (*parser).callonDocumentFragment512, + pos: position{line: 770, col: 16, offset: 24738}, + run: (*parser).callonDocumentFragment509, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -6730,12 +6721,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment518, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment515, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6744,28 +6735,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment521, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment518, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6774,9 +6765,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6786,15 +6777,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 903, col: 5, offset: 28552}, - run: (*parser).callonDocumentFragment528, + pos: position{line: 910, col: 5, offset: 28753}, + run: (*parser).callonDocumentFragment525, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6805,39 +6796,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 918, col: 5, offset: 28865}, - run: (*parser).callonDocumentFragment531, + pos: position{line: 925, col: 5, offset: 29066}, + run: (*parser).callonDocumentFragment528, expr: &seqExpr{ - pos: position{line: 918, col: 5, offset: 28865}, + pos: position{line: 925, col: 5, offset: 29066}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 918, col: 5, offset: 28865}, + pos: position{line: 925, col: 5, offset: 29066}, label: "start", expr: &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, - run: (*parser).callonDocumentFragment534, + pos: position{line: 784, col: 5, offset: 25203}, + run: (*parser).callonDocumentFragment531, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, - run: (*parser).callonDocumentFragment537, + pos: position{line: 784, col: 16, offset: 25214}, + run: (*parser).callonDocumentFragment534, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -6848,12 +6839,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment543, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment540, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6862,28 +6853,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment546, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment543, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6892,9 +6883,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -6904,56 +6895,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 919, col: 5, offset: 28904}, - run: (*parser).callonDocumentFragment553, + pos: position{line: 926, col: 5, offset: 29105}, + run: (*parser).callonDocumentFragment550, }, &labeledExpr{ - pos: position{line: 922, col: 5, offset: 28996}, + pos: position{line: 929, col: 5, offset: 29197}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 937, col: 5, offset: 29394}, + pos: position{line: 944, col: 5, offset: 29595}, expr: &actionExpr{ - pos: position{line: 937, col: 6, offset: 29395}, - run: (*parser).callonDocumentFragment556, + pos: position{line: 944, col: 6, offset: 29596}, + run: (*parser).callonDocumentFragment553, expr: &seqExpr{ - pos: position{line: 937, col: 6, offset: 29395}, + pos: position{line: 944, col: 6, offset: 29596}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 937, col: 6, offset: 29395}, + pos: position{line: 944, col: 6, offset: 29596}, expr: &choiceExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, label: "end", expr: &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, - run: (*parser).callonDocumentFragment562, + pos: position{line: 784, col: 5, offset: 25203}, + run: (*parser).callonDocumentFragment559, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, - run: (*parser).callonDocumentFragment565, + pos: position{line: 784, col: 16, offset: 25214}, + run: (*parser).callonDocumentFragment562, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -6964,12 +6955,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment571, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment568, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6978,28 +6969,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment574, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment571, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7008,9 +6999,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7020,48 +7011,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 931, col: 5, offset: 29267}, - run: (*parser).callonDocumentFragment581, + pos: position{line: 938, col: 5, offset: 29468}, + run: (*parser).callonDocumentFragment578, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 938, col: 5, offset: 29425}, + pos: position{line: 945, col: 5, offset: 29626}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment585, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment582, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment591, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment588, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7071,28 +7062,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment595, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment592, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7101,9 +7092,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7118,44 +7109,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 923, col: 5, offset: 29030}, + pos: position{line: 930, col: 5, offset: 29231}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 923, col: 9, offset: 29034}, + pos: position{line: 930, col: 9, offset: 29235}, expr: &choiceExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, label: "end", expr: &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, - run: (*parser).callonDocumentFragment607, + pos: position{line: 784, col: 5, offset: 25203}, + run: (*parser).callonDocumentFragment604, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, - run: (*parser).callonDocumentFragment610, + pos: position{line: 784, col: 16, offset: 25214}, + run: (*parser).callonDocumentFragment607, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -7166,12 +7157,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment616, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment613, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7180,28 +7171,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment619, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment616, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7210,9 +7201,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7222,15 +7213,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 931, col: 5, offset: 29267}, - run: (*parser).callonDocumentFragment626, + pos: position{line: 938, col: 5, offset: 29468}, + run: (*parser).callonDocumentFragment623, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7241,44 +7232,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 969, col: 5, offset: 30308}, - run: (*parser).callonDocumentFragment629, + pos: position{line: 976, col: 5, offset: 30509}, + run: (*parser).callonDocumentFragment626, expr: &seqExpr{ - pos: position{line: 969, col: 5, offset: 30308}, + pos: position{line: 976, col: 5, offset: 30509}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 969, col: 5, offset: 30308}, + pos: position{line: 976, col: 5, offset: 30509}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 976, col: 5, offset: 30567}, - run: (*parser).callonDocumentFragment632, + pos: position{line: 983, col: 5, offset: 30768}, + run: (*parser).callonDocumentFragment629, expr: &seqExpr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, - run: (*parser).callonDocumentFragment635, + pos: position{line: 678, col: 14, offset: 21602}, + run: (*parser).callonDocumentFragment632, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment641, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment638, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7287,28 +7278,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment644, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment641, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7317,9 +7308,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7329,21 +7320,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 977, col: 5, offset: 30582}, + pos: position{line: 984, col: 5, offset: 30783}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 978, col: 5, offset: 30592}, + pos: position{line: 985, col: 5, offset: 30793}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, - run: (*parser).callonDocumentFragment653, + pos: position{line: 3055, col: 14, offset: 97986}, + run: (*parser).callonDocumentFragment650, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7353,28 +7344,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment657, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment654, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7383,9 +7374,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7395,43 +7386,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 970, col: 5, offset: 30345}, + pos: position{line: 977, col: 5, offset: 30546}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 970, col: 16, offset: 30356}, + pos: position{line: 977, col: 16, offset: 30557}, expr: &choiceExpr{ - pos: position{line: 970, col: 17, offset: 30357}, + pos: position{line: 977, col: 17, offset: 30558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 976, col: 5, offset: 30567}, - run: (*parser).callonDocumentFragment667, + pos: position{line: 983, col: 5, offset: 30768}, + run: (*parser).callonDocumentFragment664, expr: &seqExpr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, - run: (*parser).callonDocumentFragment670, + pos: position{line: 678, col: 14, offset: 21602}, + run: (*parser).callonDocumentFragment667, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment676, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment673, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7440,28 +7431,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment679, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment676, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7470,9 +7461,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7482,21 +7473,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 977, col: 5, offset: 30582}, + pos: position{line: 984, col: 5, offset: 30783}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 978, col: 5, offset: 30592}, + pos: position{line: 985, col: 5, offset: 30793}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, - run: (*parser).callonDocumentFragment688, + pos: position{line: 3055, col: 14, offset: 97986}, + run: (*parser).callonDocumentFragment685, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7506,28 +7497,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment692, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment689, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7536,9 +7527,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7547,21 +7538,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, - run: (*parser).callonDocumentFragment699, + pos: position{line: 1802, col: 5, offset: 58182}, + run: (*parser).callonDocumentFragment696, expr: &seqExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, - run: (*parser).callonDocumentFragment702, + pos: position{line: 3055, col: 14, offset: 97986}, + run: (*parser).callonDocumentFragment699, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7571,32 +7562,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1796, col: 5, offset: 58005}, - run: (*parser).callonDocumentFragment705, + pos: position{line: 1803, col: 5, offset: 58206}, + run: (*parser).callonDocumentFragment702, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment707, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment704, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7605,9 +7596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7623,28 +7614,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 991, col: 5, offset: 30857}, - run: (*parser).callonDocumentFragment714, + pos: position{line: 998, col: 5, offset: 31058}, + run: (*parser).callonDocumentFragment711, expr: &seqExpr{ - pos: position{line: 991, col: 5, offset: 30857}, + pos: position{line: 998, col: 5, offset: 31058}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 991, col: 5, offset: 30857}, + pos: position{line: 998, col: 5, offset: 31058}, label: "start", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24771}, - run: (*parser).callonDocumentFragment717, + pos: position{line: 777, col: 5, offset: 24972}, + run: (*parser).callonDocumentFragment714, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 770, col: 16, offset: 24782}, - run: (*parser).callonDocumentFragment720, + pos: position{line: 777, col: 16, offset: 24983}, + run: (*parser).callonDocumentFragment717, expr: &litMatcher{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, val: "--", ignoreCase: false, want: "\"--\"", @@ -7652,12 +7643,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 772, col: 8, offset: 24859}, + pos: position{line: 779, col: 8, offset: 25060}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment723, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment720, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7666,28 +7657,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment726, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment723, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7696,9 +7687,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7708,35 +7699,35 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 992, col: 5, offset: 30893}, + pos: position{line: 999, col: 5, offset: 31094}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1002, col: 5, offset: 31161}, + pos: position{line: 1009, col: 5, offset: 31362}, expr: &actionExpr{ - pos: position{line: 1002, col: 6, offset: 31162}, - run: (*parser).callonDocumentFragment735, + pos: position{line: 1009, col: 6, offset: 31363}, + run: (*parser).callonDocumentFragment732, expr: &seqExpr{ - pos: position{line: 1002, col: 6, offset: 31162}, + pos: position{line: 1009, col: 6, offset: 31363}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1002, col: 6, offset: 31162}, + pos: position{line: 1009, col: 6, offset: 31363}, expr: &choiceExpr{ - pos: position{line: 999, col: 26, offset: 31110}, + pos: position{line: 1006, col: 26, offset: 31311}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 770, col: 5, offset: 24771}, - run: (*parser).callonDocumentFragment739, + pos: position{line: 777, col: 5, offset: 24972}, + run: (*parser).callonDocumentFragment736, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 770, col: 16, offset: 24782}, - run: (*parser).callonDocumentFragment742, + pos: position{line: 777, col: 16, offset: 24983}, + run: (*parser).callonDocumentFragment739, expr: &litMatcher{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, val: "--", ignoreCase: false, want: "\"--\"", @@ -7744,12 +7735,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 772, col: 8, offset: 24859}, + pos: position{line: 779, col: 8, offset: 25060}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment745, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment742, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7758,28 +7749,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment748, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment745, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7788,9 +7779,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7799,42 +7790,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 1003, col: 5, offset: 31189}, + pos: position{line: 1010, col: 5, offset: 31390}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment758, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment755, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment764, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment761, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7844,28 +7835,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment768, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment765, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7874,9 +7865,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7891,27 +7882,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 993, col: 5, offset: 30924}, + pos: position{line: 1000, col: 5, offset: 31125}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 993, col: 9, offset: 30928}, + pos: position{line: 1000, col: 9, offset: 31129}, expr: &choiceExpr{ - pos: position{line: 999, col: 26, offset: 31110}, + pos: position{line: 1006, col: 26, offset: 31311}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 770, col: 5, offset: 24771}, - run: (*parser).callonDocumentFragment778, + pos: position{line: 777, col: 5, offset: 24972}, + run: (*parser).callonDocumentFragment775, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 770, col: 16, offset: 24782}, - run: (*parser).callonDocumentFragment781, + pos: position{line: 777, col: 16, offset: 24983}, + run: (*parser).callonDocumentFragment778, expr: &litMatcher{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, val: "--", ignoreCase: false, want: "\"--\"", @@ -7919,12 +7910,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 772, col: 8, offset: 24859}, + pos: position{line: 779, col: 8, offset: 25060}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment784, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment781, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7933,28 +7924,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment787, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment784, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7963,9 +7954,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7974,9 +7965,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -7987,39 +7978,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1011, col: 5, offset: 31352}, - run: (*parser).callonDocumentFragment796, + pos: position{line: 1018, col: 5, offset: 31553}, + run: (*parser).callonDocumentFragment793, expr: &seqExpr{ - pos: position{line: 1011, col: 5, offset: 31352}, + pos: position{line: 1018, col: 5, offset: 31553}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1011, col: 5, offset: 31352}, + pos: position{line: 1018, col: 5, offset: 31553}, label: "start", expr: &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, - run: (*parser).callonDocumentFragment799, + pos: position{line: 791, col: 5, offset: 25455}, + run: (*parser).callonDocumentFragment796, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, - run: (*parser).callonDocumentFragment802, + pos: position{line: 791, col: 16, offset: 25466}, + run: (*parser).callonDocumentFragment799, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -8030,12 +8021,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment808, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment805, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8044,28 +8035,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment811, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment808, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8074,9 +8065,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8086,56 +8077,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1012, col: 5, offset: 31395}, - run: (*parser).callonDocumentFragment818, + pos: position{line: 1019, col: 5, offset: 31596}, + run: (*parser).callonDocumentFragment815, }, &labeledExpr{ - pos: position{line: 1015, col: 5, offset: 31487}, + pos: position{line: 1022, col: 5, offset: 31688}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1030, col: 5, offset: 31917}, + pos: position{line: 1037, col: 5, offset: 32118}, expr: &actionExpr{ - pos: position{line: 1030, col: 6, offset: 31918}, - run: (*parser).callonDocumentFragment821, + pos: position{line: 1037, col: 6, offset: 32119}, + run: (*parser).callonDocumentFragment818, expr: &seqExpr{ - pos: position{line: 1030, col: 6, offset: 31918}, + pos: position{line: 1037, col: 6, offset: 32119}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1030, col: 6, offset: 31918}, + pos: position{line: 1037, col: 6, offset: 32119}, expr: &choiceExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, label: "end", expr: &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, - run: (*parser).callonDocumentFragment827, + pos: position{line: 791, col: 5, offset: 25455}, + run: (*parser).callonDocumentFragment824, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, - run: (*parser).callonDocumentFragment830, + pos: position{line: 791, col: 16, offset: 25466}, + run: (*parser).callonDocumentFragment827, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -8146,12 +8137,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment836, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment833, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8160,28 +8151,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment839, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment836, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8190,9 +8181,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8202,48 +8193,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1024, col: 5, offset: 31786}, - run: (*parser).callonDocumentFragment846, + pos: position{line: 1031, col: 5, offset: 31987}, + run: (*parser).callonDocumentFragment843, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 1031, col: 5, offset: 31952}, + pos: position{line: 1038, col: 5, offset: 32153}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment850, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment847, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment856, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment853, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8253,28 +8244,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment860, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment857, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8283,9 +8274,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8300,44 +8291,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1016, col: 5, offset: 31525}, + pos: position{line: 1023, col: 5, offset: 31726}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 1016, col: 9, offset: 31529}, + pos: position{line: 1023, col: 9, offset: 31730}, expr: &choiceExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, label: "end", expr: &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, - run: (*parser).callonDocumentFragment872, + pos: position{line: 791, col: 5, offset: 25455}, + run: (*parser).callonDocumentFragment869, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, - run: (*parser).callonDocumentFragment875, + pos: position{line: 791, col: 16, offset: 25466}, + run: (*parser).callonDocumentFragment872, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -8348,12 +8339,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment881, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment878, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8362,28 +8353,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment884, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment881, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8392,9 +8383,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8404,15 +8395,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1024, col: 5, offset: 31786}, - run: (*parser).callonDocumentFragment891, + pos: position{line: 1031, col: 5, offset: 31987}, + run: (*parser).callonDocumentFragment888, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8423,39 +8414,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1039, col: 5, offset: 32103}, - run: (*parser).callonDocumentFragment894, + pos: position{line: 1046, col: 5, offset: 32304}, + run: (*parser).callonDocumentFragment891, expr: &seqExpr{ - pos: position{line: 1039, col: 5, offset: 32103}, + pos: position{line: 1046, col: 5, offset: 32304}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1039, col: 5, offset: 32103}, + pos: position{line: 1046, col: 5, offset: 32304}, label: "start", expr: &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, - run: (*parser).callonDocumentFragment897, + pos: position{line: 798, col: 5, offset: 25705}, + run: (*parser).callonDocumentFragment894, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, - run: (*parser).callonDocumentFragment900, + pos: position{line: 798, col: 16, offset: 25716}, + run: (*parser).callonDocumentFragment897, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -8466,12 +8457,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment906, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment903, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8480,28 +8471,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment909, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment906, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8510,9 +8501,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8522,56 +8513,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1040, col: 5, offset: 32140}, - run: (*parser).callonDocumentFragment916, + pos: position{line: 1047, col: 5, offset: 32341}, + run: (*parser).callonDocumentFragment913, }, &labeledExpr{ - pos: position{line: 1043, col: 5, offset: 32232}, + pos: position{line: 1050, col: 5, offset: 32433}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1058, col: 4, offset: 32613}, + pos: position{line: 1065, col: 4, offset: 32814}, expr: &actionExpr{ - pos: position{line: 1058, col: 5, offset: 32614}, - run: (*parser).callonDocumentFragment919, + pos: position{line: 1065, col: 5, offset: 32815}, + run: (*parser).callonDocumentFragment916, expr: &seqExpr{ - pos: position{line: 1058, col: 5, offset: 32614}, + pos: position{line: 1065, col: 5, offset: 32815}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1058, col: 5, offset: 32614}, + pos: position{line: 1065, col: 5, offset: 32815}, expr: &choiceExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, label: "end", expr: &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, - run: (*parser).callonDocumentFragment925, + pos: position{line: 798, col: 5, offset: 25705}, + run: (*parser).callonDocumentFragment922, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, - run: (*parser).callonDocumentFragment928, + pos: position{line: 798, col: 16, offset: 25716}, + run: (*parser).callonDocumentFragment925, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -8582,12 +8573,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment934, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment931, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8596,28 +8587,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment937, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment934, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8626,9 +8617,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8638,48 +8629,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1052, col: 5, offset: 32489}, - run: (*parser).callonDocumentFragment944, + pos: position{line: 1059, col: 5, offset: 32690}, + run: (*parser).callonDocumentFragment941, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 1059, col: 5, offset: 32642}, + pos: position{line: 1066, col: 5, offset: 32843}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment948, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment945, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment954, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment951, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8689,28 +8680,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment958, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment955, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8719,9 +8710,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8736,44 +8727,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1044, col: 5, offset: 32264}, + pos: position{line: 1051, col: 5, offset: 32465}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 1044, col: 9, offset: 32268}, + pos: position{line: 1051, col: 9, offset: 32469}, expr: &choiceExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, label: "end", expr: &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, - run: (*parser).callonDocumentFragment970, + pos: position{line: 798, col: 5, offset: 25705}, + run: (*parser).callonDocumentFragment967, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, - run: (*parser).callonDocumentFragment973, + pos: position{line: 798, col: 16, offset: 25716}, + run: (*parser).callonDocumentFragment970, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -8784,12 +8775,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment979, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment976, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8798,28 +8789,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment982, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment979, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8828,9 +8819,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8840,15 +8831,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1052, col: 5, offset: 32489}, - run: (*parser).callonDocumentFragment989, + pos: position{line: 1059, col: 5, offset: 32690}, + run: (*parser).callonDocumentFragment986, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8859,39 +8850,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1067, col: 5, offset: 32797}, - run: (*parser).callonDocumentFragment992, + pos: position{line: 1074, col: 5, offset: 32998}, + run: (*parser).callonDocumentFragment989, expr: &seqExpr{ - pos: position{line: 1067, col: 5, offset: 32797}, + pos: position{line: 1074, col: 5, offset: 32998}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1067, col: 5, offset: 32797}, + pos: position{line: 1074, col: 5, offset: 32998}, label: "start", expr: &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, - run: (*parser).callonDocumentFragment995, + pos: position{line: 805, col: 5, offset: 25951}, + run: (*parser).callonDocumentFragment992, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, - run: (*parser).callonDocumentFragment998, + pos: position{line: 805, col: 16, offset: 25962}, + run: (*parser).callonDocumentFragment995, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -8902,12 +8893,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1004, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1001, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8916,28 +8907,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1007, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1004, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8946,9 +8937,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -8958,56 +8949,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1068, col: 5, offset: 32836}, - run: (*parser).callonDocumentFragment1014, + pos: position{line: 1075, col: 5, offset: 33037}, + run: (*parser).callonDocumentFragment1011, }, &labeledExpr{ - pos: position{line: 1071, col: 5, offset: 32928}, + pos: position{line: 1078, col: 5, offset: 33129}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1086, col: 4, offset: 33325}, + pos: position{line: 1093, col: 4, offset: 33526}, expr: &actionExpr{ - pos: position{line: 1086, col: 5, offset: 33326}, - run: (*parser).callonDocumentFragment1017, + pos: position{line: 1093, col: 5, offset: 33527}, + run: (*parser).callonDocumentFragment1014, expr: &seqExpr{ - pos: position{line: 1086, col: 5, offset: 33326}, + pos: position{line: 1093, col: 5, offset: 33527}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1086, col: 5, offset: 33326}, + pos: position{line: 1093, col: 5, offset: 33527}, expr: &choiceExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, label: "end", expr: &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, - run: (*parser).callonDocumentFragment1023, + pos: position{line: 805, col: 5, offset: 25951}, + run: (*parser).callonDocumentFragment1020, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, - run: (*parser).callonDocumentFragment1026, + pos: position{line: 805, col: 16, offset: 25962}, + run: (*parser).callonDocumentFragment1023, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -9018,12 +9009,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1032, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1029, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9032,28 +9023,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1035, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1032, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9062,9 +9053,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9074,48 +9065,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1080, col: 5, offset: 33199}, - run: (*parser).callonDocumentFragment1042, + pos: position{line: 1087, col: 5, offset: 33400}, + run: (*parser).callonDocumentFragment1039, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 1087, col: 5, offset: 33356}, + pos: position{line: 1094, col: 5, offset: 33557}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, - run: (*parser).callonDocumentFragment1046, + pos: position{line: 812, col: 5, offset: 26199}, + run: (*parser).callonDocumentFragment1043, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment1052, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment1049, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9125,28 +9116,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1056, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1053, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9155,9 +9146,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9172,44 +9163,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1072, col: 5, offset: 32962}, + pos: position{line: 1079, col: 5, offset: 33163}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 1072, col: 9, offset: 32966}, + pos: position{line: 1079, col: 9, offset: 33167}, expr: &choiceExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, label: "end", expr: &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, - run: (*parser).callonDocumentFragment1068, + pos: position{line: 805, col: 5, offset: 25951}, + run: (*parser).callonDocumentFragment1065, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, - run: (*parser).callonDocumentFragment1071, + pos: position{line: 805, col: 16, offset: 25962}, + run: (*parser).callonDocumentFragment1068, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -9220,12 +9211,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1077, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1074, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9234,28 +9225,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1080, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1077, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9264,9 +9255,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9276,15 +9267,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1080, col: 5, offset: 33199}, - run: (*parser).callonDocumentFragment1087, + pos: position{line: 1087, col: 5, offset: 33400}, + run: (*parser).callonDocumentFragment1084, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9295,52 +9286,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2958, col: 18, offset: 94877}, - run: (*parser).callonDocumentFragment1090, + pos: position{line: 2965, col: 18, offset: 95078}, + run: (*parser).callonDocumentFragment1087, expr: &seqExpr{ - pos: position{line: 2958, col: 18, offset: 94877}, + pos: position{line: 2965, col: 18, offset: 95078}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2959, col: 9, offset: 94887}, + pos: position{line: 2966, col: 9, offset: 95088}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2959, col: 9, offset: 94887}, + pos: position{line: 2966, col: 9, offset: 95088}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2960, col: 11, offset: 94923}, + pos: position{line: 2967, col: 11, offset: 95124}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2960, col: 19, offset: 94931}, + pos: position{line: 2967, col: 19, offset: 95132}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2960, col: 29, offset: 94941}, + pos: position{line: 2967, col: 29, offset: 95142}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2960, col: 37, offset: 94949}, + pos: position{line: 2967, col: 37, offset: 95150}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2960, col: 47, offset: 94959}, + pos: position{line: 2967, col: 47, offset: 95160}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2960, col: 55, offset: 94967}, + pos: position{line: 2967, col: 55, offset: 95168}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -9348,12 +9339,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2961, col: 11, offset: 95025}, + pos: position{line: 2968, col: 11, offset: 95226}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1101, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1098, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9362,28 +9353,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1104, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1101, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9392,36 +9383,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1112, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1109, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9430,9 +9421,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9441,28 +9432,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 247, col: 11, offset: 7555}, + pos: position{line: 246, col: 11, offset: 7546}, name: "ListElements", }, &actionExpr{ - pos: position{line: 2849, col: 5, offset: 91816}, - run: (*parser).callonDocumentFragment1120, + pos: position{line: 2856, col: 5, offset: 92017}, + run: (*parser).callonDocumentFragment1117, expr: &seqExpr{ - pos: position{line: 2849, col: 5, offset: 91816}, + pos: position{line: 2856, col: 5, offset: 92017}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1124, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1121, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9471,28 +9462,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1127, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1124, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9501,43 +9492,43 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 91840}, + pos: position{line: 2857, col: 5, offset: 92041}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 2850, col: 11, offset: 91846}, + pos: position{line: 2857, col: 11, offset: 92047}, expr: &choiceExpr{ - pos: position{line: 2850, col: 12, offset: 91847}, + pos: position{line: 2857, col: 12, offset: 92048}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, - run: (*parser).callonDocumentFragment1137, + pos: position{line: 678, col: 14, offset: 21602}, + run: (*parser).callonDocumentFragment1134, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1143, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1140, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9546,28 +9537,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1146, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1143, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9576,9 +9567,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9587,32 +9578,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2862, col: 5, offset: 92092}, - run: (*parser).callonDocumentFragment1153, + pos: position{line: 2869, col: 5, offset: 92293}, + run: (*parser).callonDocumentFragment1150, expr: &seqExpr{ - pos: position{line: 2862, col: 5, offset: 92092}, + pos: position{line: 2869, col: 5, offset: 92293}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2862, col: 5, offset: 92092}, + pos: position{line: 2869, col: 5, offset: 92293}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 92053}, + pos: position{line: 2866, col: 22, offset: 92254}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1160, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1157, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9621,28 +9612,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1163, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1160, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9651,9 +9642,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9661,59 +9652,59 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2863, col: 5, offset: 92115}, + pos: position{line: 2870, col: 5, offset: 92316}, label: "content", expr: &choiceExpr{ - pos: position{line: 2864, col: 9, offset: 92133}, + pos: position{line: 2871, col: 9, offset: 92334}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 10, offset: 92134}, - run: (*parser).callonDocumentFragment1174, + pos: position{line: 2871, col: 10, offset: 92335}, + run: (*parser).callonDocumentFragment1171, expr: &labeledExpr{ - pos: position{line: 2864, col: 10, offset: 92134}, + pos: position{line: 2871, col: 10, offset: 92335}, label: "cells", expr: &choiceExpr{ - pos: position{line: 2864, col: 17, offset: 92141}, + pos: position{line: 2871, col: 17, offset: 92342}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2872, col: 21, offset: 92337}, - run: (*parser).callonDocumentFragment1177, + pos: position{line: 2879, col: 21, offset: 92538}, + run: (*parser).callonDocumentFragment1174, expr: &seqExpr{ - pos: position{line: 2872, col: 21, offset: 92337}, + pos: position{line: 2879, col: 21, offset: 92538}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2872, col: 21, offset: 92337}, + pos: position{line: 2879, col: 21, offset: 92538}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2872, col: 27, offset: 92343}, + pos: position{line: 2879, col: 27, offset: 92544}, expr: &actionExpr{ - pos: position{line: 2877, col: 5, offset: 92418}, - run: (*parser).callonDocumentFragment1181, + pos: position{line: 2884, col: 5, offset: 92619}, + run: (*parser).callonDocumentFragment1178, expr: &seqExpr{ - pos: position{line: 2877, col: 5, offset: 92418}, + pos: position{line: 2884, col: 5, offset: 92619}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2877, col: 5, offset: 92418}, + pos: position{line: 2884, col: 5, offset: 92619}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2877, col: 9, offset: 92422}, + pos: position{line: 2884, col: 9, offset: 92623}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1185, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1182, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9722,21 +9713,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2877, col: 16, offset: 92429}, + pos: position{line: 2884, col: 16, offset: 92630}, label: "content", expr: &actionExpr{ - pos: position{line: 2883, col: 5, offset: 92628}, - run: (*parser).callonDocumentFragment1188, + pos: position{line: 2890, col: 5, offset: 92829}, + run: (*parser).callonDocumentFragment1185, expr: &labeledExpr{ - pos: position{line: 2883, col: 5, offset: 92628}, + pos: position{line: 2890, col: 5, offset: 92829}, label: "content", expr: &actionExpr{ - pos: position{line: 2883, col: 14, offset: 92637}, - run: (*parser).callonDocumentFragment1190, + pos: position{line: 2890, col: 14, offset: 92838}, + run: (*parser).callonDocumentFragment1187, expr: &zeroOrMoreExpr{ - pos: position{line: 2883, col: 14, offset: 92637}, + pos: position{line: 2890, col: 14, offset: 92838}, expr: &charClassMatcher{ - pos: position{line: 2883, col: 14, offset: 92637}, + pos: position{line: 2890, col: 14, offset: 92838}, val: "[^|\\r\\n]", chars: []rune{'|', '\r', '\n'}, ignoreCase: false, @@ -9753,28 +9744,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1194, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1191, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9783,9 +9774,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9794,40 +9785,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2889, col: 24, offset: 92773}, - run: (*parser).callonDocumentFragment1201, + pos: position{line: 2896, col: 24, offset: 92974}, + run: (*parser).callonDocumentFragment1198, expr: &labeledExpr{ - pos: position{line: 2889, col: 24, offset: 92773}, + pos: position{line: 2896, col: 24, offset: 92974}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2889, col: 30, offset: 92779}, + pos: position{line: 2896, col: 30, offset: 92980}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 92855}, - run: (*parser).callonDocumentFragment1204, + pos: position{line: 2901, col: 5, offset: 93056}, + run: (*parser).callonDocumentFragment1201, expr: &seqExpr{ - pos: position{line: 2894, col: 5, offset: 92855}, + pos: position{line: 2901, col: 5, offset: 93056}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2894, col: 5, offset: 92855}, + pos: position{line: 2901, col: 5, offset: 93056}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 92053}, + pos: position{line: 2866, col: 22, offset: 92254}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1211, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1208, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9836,28 +9827,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1214, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1211, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9866,9 +9857,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9876,38 +9867,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, ¬Expr{ - pos: position{line: 2895, col: 5, offset: 92878}, + pos: position{line: 2902, col: 5, offset: 93079}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, - run: (*parser).callonDocumentFragment1224, + pos: position{line: 678, col: 14, offset: 21602}, + run: (*parser).callonDocumentFragment1221, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1230, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1227, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9916,28 +9907,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1233, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1230, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9946,9 +9937,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -9958,17 +9949,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 5, offset: 92893}, + pos: position{line: 2903, col: 5, offset: 93094}, label: "format", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 12, offset: 92900}, + pos: position{line: 2903, col: 12, offset: 93101}, expr: &actionExpr{ - pos: position{line: 2913, col: 20, offset: 93364}, - run: (*parser).callonDocumentFragment1242, + pos: position{line: 2920, col: 20, offset: 93565}, + run: (*parser).callonDocumentFragment1239, expr: &zeroOrMoreExpr{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, expr: &charClassMatcher{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, val: "[^ |\\r\\n]", chars: []rune{' ', '|', '\r', '\n'}, ignoreCase: false, @@ -9979,18 +9970,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2896, col: 31, offset: 92919}, + pos: position{line: 2903, col: 31, offset: 93120}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2896, col: 35, offset: 92923}, + pos: position{line: 2903, col: 35, offset: 93124}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1247, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1244, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9999,27 +9990,27 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 2896, col: 42, offset: 92930}, + pos: position{line: 2903, col: 42, offset: 93131}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1250, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1247, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10029,37 +10020,37 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 51, offset: 92939}, + pos: position{line: 2903, col: 51, offset: 93140}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 2902, col: 5, offset: 93098}, + pos: position{line: 2909, col: 5, offset: 93299}, expr: &actionExpr{ - pos: position{line: 2903, col: 9, offset: 93108}, - run: (*parser).callonDocumentFragment1257, + pos: position{line: 2910, col: 9, offset: 93309}, + run: (*parser).callonDocumentFragment1254, expr: &seqExpr{ - pos: position{line: 2903, col: 9, offset: 93108}, + pos: position{line: 2910, col: 9, offset: 93309}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2903, col: 9, offset: 93108}, + pos: position{line: 2910, col: 9, offset: 93309}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 92053}, + pos: position{line: 2866, col: 22, offset: 92254}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1264, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1261, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10068,28 +10059,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1267, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1264, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10098,9 +10089,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10108,38 +10099,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, ¬Expr{ - pos: position{line: 2904, col: 9, offset: 93135}, + pos: position{line: 2911, col: 9, offset: 93336}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, - run: (*parser).callonDocumentFragment1277, + pos: position{line: 678, col: 14, offset: 21602}, + run: (*parser).callonDocumentFragment1274, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1283, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1280, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10148,28 +10139,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1286, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1283, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10178,9 +10169,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10190,22 +10181,22 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2905, col: 9, offset: 93154}, + pos: position{line: 2912, col: 9, offset: 93355}, expr: &seqExpr{ - pos: position{line: 2905, col: 11, offset: 93156}, + pos: position{line: 2912, col: 11, offset: 93357}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2905, col: 11, offset: 93156}, + pos: position{line: 2912, col: 11, offset: 93357}, label: "format", expr: &zeroOrOneExpr{ - pos: position{line: 2905, col: 18, offset: 93163}, + pos: position{line: 2912, col: 18, offset: 93364}, expr: &actionExpr{ - pos: position{line: 2913, col: 20, offset: 93364}, - run: (*parser).callonDocumentFragment1297, + pos: position{line: 2920, col: 20, offset: 93565}, + run: (*parser).callonDocumentFragment1294, expr: &zeroOrMoreExpr{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, expr: &charClassMatcher{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, val: "[^ |\\r\\n]", chars: []rune{' ', '|', '\r', '\n'}, ignoreCase: false, @@ -10216,7 +10207,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2905, col: 37, offset: 93182}, + pos: position{line: 2912, col: 37, offset: 93383}, val: "|", ignoreCase: false, want: "\"|\"", @@ -10225,15 +10216,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2906, col: 9, offset: 93195}, + pos: position{line: 2913, col: 9, offset: 93396}, label: "content", expr: &actionExpr{ - pos: position{line: 2906, col: 18, offset: 93204}, - run: (*parser).callonDocumentFragment1302, + pos: position{line: 2913, col: 18, offset: 93405}, + run: (*parser).callonDocumentFragment1299, expr: &zeroOrMoreExpr{ - pos: position{line: 2906, col: 18, offset: 93204}, + pos: position{line: 2913, col: 18, offset: 93405}, expr: &charClassMatcher{ - pos: position{line: 2906, col: 18, offset: 93204}, + pos: position{line: 2913, col: 18, offset: 93405}, val: "[^|\\r\\n]", chars: []rune{'|', '\r', '\n'}, ignoreCase: false, @@ -10243,30 +10234,30 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 2908, col: 12, offset: 93266}, + pos: position{line: 2915, col: 12, offset: 93467}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1307, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1304, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10275,9 +10266,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10299,27 +10290,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, - run: (*parser).callonDocumentFragment1314, + pos: position{line: 678, col: 14, offset: 21602}, + run: (*parser).callonDocumentFragment1311, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1320, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1317, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10328,28 +10319,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1323, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1320, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10358,9 +10349,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10379,24 +10370,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 92053}, + pos: position{line: 2866, col: 22, offset: 92254}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1334, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1331, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10405,28 +10396,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1337, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1334, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10435,9 +10426,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10445,9 +10436,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10456,36 +10447,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, - run: (*parser).callonDocumentFragment1346, + pos: position{line: 2746, col: 22, offset: 88987}, + run: (*parser).callonDocumentFragment1343, expr: &seqExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2744, col: 31, offset: 89007}, + pos: position{line: 2751, col: 31, offset: 89208}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2744, col: 36, offset: 89012}, + pos: position{line: 2751, col: 36, offset: 89213}, expr: &litMatcher{ - pos: position{line: 2744, col: 37, offset: 89013}, + pos: position{line: 2751, col: 37, offset: 89214}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2739, col: 49, offset: 88813}, + pos: position{line: 2746, col: 49, offset: 89014}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, - run: (*parser).callonDocumentFragment1352, + pos: position{line: 3051, col: 13, offset: 97919}, + run: (*parser).callonDocumentFragment1349, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10495,28 +10486,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1356, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1353, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10525,9 +10516,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10536,37 +10527,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1241, col: 5, offset: 38624}, - run: (*parser).callonDocumentFragment1363, + pos: position{line: 1248, col: 5, offset: 38825}, + run: (*parser).callonDocumentFragment1360, expr: &seqExpr{ - pos: position{line: 1241, col: 5, offset: 38624}, + pos: position{line: 1248, col: 5, offset: 38825}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1241, col: 5, offset: 38624}, - run: (*parser).callonDocumentFragment1365, + pos: position{line: 1248, col: 5, offset: 38825}, + run: (*parser).callonDocumentFragment1362, }, &labeledExpr{ - pos: position{line: 1244, col: 5, offset: 38682}, + pos: position{line: 1251, col: 5, offset: 38883}, label: "frontmatter", expr: &actionExpr{ - pos: position{line: 1249, col: 20, offset: 38777}, - run: (*parser).callonDocumentFragment1367, + pos: position{line: 1256, col: 20, offset: 38978}, + run: (*parser).callonDocumentFragment1364, expr: &seqExpr{ - pos: position{line: 1249, col: 20, offset: 38777}, + pos: position{line: 1256, col: 20, offset: 38978}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1253, col: 30, offset: 38949}, + pos: position{line: 1260, col: 30, offset: 39150}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1253, col: 36, offset: 38955}, + pos: position{line: 1260, col: 36, offset: 39156}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1371, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1368, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10575,28 +10566,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1374, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1371, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10605,46 +10596,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &labeledExpr{ - pos: position{line: 1249, col: 45, offset: 38802}, + pos: position{line: 1256, col: 45, offset: 39003}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1249, col: 53, offset: 38810}, + pos: position{line: 1256, col: 53, offset: 39011}, expr: &actionExpr{ - pos: position{line: 1255, col: 27, offset: 38993}, - run: (*parser).callonDocumentFragment1383, + pos: position{line: 1262, col: 27, offset: 39194}, + run: (*parser).callonDocumentFragment1380, expr: &zeroOrMoreExpr{ - pos: position{line: 1255, col: 27, offset: 38993}, + pos: position{line: 1262, col: 27, offset: 39194}, expr: &oneOrMoreExpr{ - pos: position{line: 1255, col: 28, offset: 38994}, + pos: position{line: 1262, col: 28, offset: 39195}, expr: &seqExpr{ - pos: position{line: 1255, col: 29, offset: 38995}, + pos: position{line: 1262, col: 29, offset: 39196}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1255, col: 29, offset: 38995}, + pos: position{line: 1262, col: 29, offset: 39196}, expr: &seqExpr{ - pos: position{line: 1253, col: 30, offset: 38949}, + pos: position{line: 1260, col: 30, offset: 39150}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1253, col: 30, offset: 38949}, + pos: position{line: 1260, col: 30, offset: 39150}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1253, col: 36, offset: 38955}, + pos: position{line: 1260, col: 36, offset: 39156}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1391, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1388, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10653,28 +10644,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1394, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1391, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10683,9 +10674,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10694,7 +10685,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1255, col: 55, offset: 39021, + line: 1262, col: 55, offset: 39222, }, }, }, @@ -10704,18 +10695,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1253, col: 30, offset: 38949}, + pos: position{line: 1260, col: 30, offset: 39150}, val: "---", ignoreCase: false, want: "\"---\"", }, &zeroOrMoreExpr{ - pos: position{line: 1253, col: 36, offset: 38955}, + pos: position{line: 1260, col: 36, offset: 39156}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, - run: (*parser).callonDocumentFragment1404, + pos: position{line: 3103, col: 10, offset: 99438}, + run: (*parser).callonDocumentFragment1401, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10724,28 +10715,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, - run: (*parser).callonDocumentFragment1407, + pos: position{line: 3112, col: 12, offset: 99622}, + run: (*parser).callonDocumentFragment1404, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10754,9 +10745,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10769,56 +10760,64 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 251, col: 11, offset: 7644}, + pos: position{line: 250, col: 11, offset: 7635}, name: "Paragraph", }, }, }, }, }, + &andCodeExpr{ + pos: position{line: 252, col: 5, offset: 7723}, + run: (*parser).callonDocumentFragment1412, + }, }, }, }, }, { name: "DelimitedBlockElements", - pos: position{line: 272, col: 1, offset: 8296}, + pos: position{line: 275, col: 1, offset: 8416}, expr: &actionExpr{ - pos: position{line: 273, col: 5, offset: 8327}, + pos: position{line: 276, col: 5, offset: 8447}, run: (*parser).callonDelimitedBlockElements1, expr: &seqExpr{ - pos: position{line: 273, col: 5, offset: 8327}, + pos: position{line: 276, col: 5, offset: 8447}, exprs: []interface{}{ + &stateCodeExpr{ + pos: position{line: 276, col: 5, offset: 8447}, + run: (*parser).callonDelimitedBlockElements3, + }, &labeledExpr{ - pos: position{line: 273, col: 5, offset: 8327}, + pos: position{line: 280, col: 5, offset: 8528}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 273, col: 14, offset: 8336}, + pos: position{line: 280, col: 14, offset: 8537}, expr: &choiceExpr{ - pos: position{line: 274, col: 9, offset: 8346}, + pos: position{line: 281, col: 9, offset: 8547}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, - run: (*parser).callonDelimitedBlockElements6, + pos: position{line: 1229, col: 23, offset: 37996}, + run: (*parser).callonDelimitedBlockElements7, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, - run: (*parser).callonDelimitedBlockElements10, + pos: position{line: 1229, col: 56, offset: 38029}, + run: (*parser).callonDelimitedBlockElements11, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10828,7 +10827,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -10837,7 +10836,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 275, col: 11, offset: 8408}, + pos: position{line: 282, col: 11, offset: 8609}, name: "DocumentFragment", }, }, @@ -10845,9 +10844,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10856,30 +10855,30 @@ var g = &grammar{ }, { name: "AttributeDeclaration", - pos: position{line: 294, col: 1, offset: 9111}, + pos: position{line: 301, col: 1, offset: 9312}, expr: &actionExpr{ - pos: position{line: 295, col: 5, offset: 9140}, + pos: position{line: 302, col: 5, offset: 9341}, run: (*parser).callonAttributeDeclaration1, expr: &seqExpr{ - pos: position{line: 295, col: 5, offset: 9140}, + pos: position{line: 302, col: 5, offset: 9341}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 295, col: 5, offset: 9140}, + pos: position{line: 302, col: 5, offset: 9341}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 295, col: 9, offset: 9144}, + pos: position{line: 302, col: 9, offset: 9345}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeDeclaration5, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -10888,9 +10887,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -10904,29 +10903,29 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 30, offset: 9165}, + pos: position{line: 302, col: 30, offset: 9366}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 296, col: 5, offset: 9174}, + pos: position{line: 303, col: 5, offset: 9375}, label: "value", expr: &zeroOrOneExpr{ - pos: position{line: 296, col: 11, offset: 9180}, + pos: position{line: 303, col: 11, offset: 9381}, expr: &actionExpr{ - pos: position{line: 297, col: 9, offset: 9190}, + pos: position{line: 304, col: 9, offset: 9391}, run: (*parser).callonAttributeDeclaration13, expr: &seqExpr{ - pos: position{line: 297, col: 9, offset: 9190}, + pos: position{line: 304, col: 9, offset: 9391}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonAttributeDeclaration15, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10935,10 +10934,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 298, col: 9, offset: 9282}, + pos: position{line: 305, col: 9, offset: 9483}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 298, col: 16, offset: 9289}, + pos: position{line: 305, col: 16, offset: 9490}, name: "AttributeDeclarationValue", }, }, @@ -10948,28 +10947,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonAttributeDeclaration21, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10978,9 +10977,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -10991,51 +10990,51 @@ var g = &grammar{ }, { name: "AttributeDeclarationValue", - pos: position{line: 314, col: 1, offset: 9721}, + pos: position{line: 321, col: 1, offset: 9922}, expr: &actionExpr{ - pos: position{line: 315, col: 5, offset: 9755}, + pos: position{line: 322, col: 5, offset: 9956}, run: (*parser).callonAttributeDeclarationValue1, expr: &seqExpr{ - pos: position{line: 315, col: 5, offset: 9755}, + pos: position{line: 322, col: 5, offset: 9956}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 315, col: 5, offset: 9755}, + pos: position{line: 322, col: 5, offset: 9956}, label: "elements", expr: &actionExpr{ - pos: position{line: 331, col: 5, offset: 10239}, + pos: position{line: 338, col: 5, offset: 10440}, run: (*parser).callonAttributeDeclarationValue4, expr: &labeledExpr{ - pos: position{line: 331, col: 5, offset: 10239}, + pos: position{line: 338, col: 5, offset: 10440}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 331, col: 14, offset: 10248}, + pos: position{line: 338, col: 14, offset: 10449}, expr: &actionExpr{ - pos: position{line: 336, col: 5, offset: 10379}, + pos: position{line: 343, col: 5, offset: 10580}, run: (*parser).callonAttributeDeclarationValue7, expr: &seqExpr{ - pos: position{line: 336, col: 5, offset: 10379}, + pos: position{line: 343, col: 5, offset: 10580}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 336, col: 5, offset: 10379}, + pos: position{line: 343, col: 5, offset: 10580}, expr: &seqExpr{ - pos: position{line: 336, col: 7, offset: 10381}, + pos: position{line: 343, col: 7, offset: 10582}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 336, col: 7, offset: 10381}, + pos: position{line: 343, col: 7, offset: 10582}, expr: &litMatcher{ - pos: position{line: 336, col: 7, offset: 10381}, + pos: position{line: 343, col: 7, offset: 10582}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 336, col: 13, offset: 10387}, + pos: position{line: 343, col: 13, offset: 10588}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeDeclarationValue14, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11044,28 +11043,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonAttributeDeclarationValue17, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11074,9 +11073,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -11085,18 +11084,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 337, col: 5, offset: 10403}, + pos: position{line: 344, col: 5, offset: 10604}, label: "element", expr: &choiceExpr{ - pos: position{line: 338, col: 9, offset: 10421}, + pos: position{line: 345, col: 9, offset: 10622}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 338, col: 10, offset: 10422}, + pos: position{line: 345, col: 10, offset: 10623}, run: (*parser).callonAttributeDeclarationValue26, expr: &oneOrMoreExpr{ - pos: position{line: 338, col: 10, offset: 10422}, + pos: position{line: 345, col: 10, offset: 10623}, expr: &charClassMatcher{ - pos: position{line: 338, col: 10, offset: 10422}, + pos: position{line: 345, col: 10, offset: 10623}, val: "[^\\r\\n{ ]", chars: []rune{'\r', '\n', '{', ' '}, ignoreCase: false, @@ -11105,10 +11104,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeDeclarationValue29, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11116,44 +11115,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonAttributeDeclarationValue31, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonAttributeDeclarationValue33, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonAttributeDeclarationValue36, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeDeclarationValue40, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11162,9 +11161,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11178,33 +11177,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonAttributeDeclarationValue47, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonAttributeDeclarationValue52, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11212,12 +11211,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonAttributeDeclarationValue54, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11234,7 +11233,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11243,28 +11242,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonAttributeDeclarationValue58, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeDeclarationValue62, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11273,9 +11272,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11289,33 +11288,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonAttributeDeclarationValue69, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonAttributeDeclarationValue74, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11323,12 +11322,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonAttributeDeclarationValue76, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11345,7 +11344,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11354,28 +11353,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonAttributeDeclarationValue80, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeDeclarationValue84, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11384,9 +11383,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11400,7 +11399,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11409,28 +11408,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonAttributeDeclarationValue90, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeDeclarationValue94, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11439,9 +11438,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11455,7 +11454,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11470,10 +11469,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 12, offset: 10564}, + pos: position{line: 350, col: 12, offset: 10765}, run: (*parser).callonAttributeDeclarationValue100, expr: &litMatcher{ - pos: position{line: 343, col: 12, offset: 10564}, + pos: position{line: 350, col: 12, offset: 10765}, val: "{", ignoreCase: false, want: "\"{\"", @@ -11490,42 +11489,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 316, col: 5, offset: 9805}, + pos: position{line: 323, col: 5, offset: 10006}, label: "otherElements", expr: &zeroOrMoreExpr{ - pos: position{line: 316, col: 19, offset: 9819}, + pos: position{line: 323, col: 19, offset: 10020}, expr: &actionExpr{ - pos: position{line: 317, col: 9, offset: 9829}, + pos: position{line: 324, col: 9, offset: 10030}, run: (*parser).callonAttributeDeclarationValue104, expr: &seqExpr{ - pos: position{line: 317, col: 9, offset: 9829}, + pos: position{line: 324, col: 9, offset: 10030}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 317, col: 9, offset: 9829}, + pos: position{line: 324, col: 9, offset: 10030}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonAttributeDeclarationValue107, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11534,12 +11533,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 318, col: 9, offset: 9851}, + pos: position{line: 325, col: 9, offset: 10052}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeDeclarationValue113, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11548,10 +11547,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 319, col: 9, offset: 9866}, + pos: position{line: 326, col: 9, offset: 10067}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 319, col: 19, offset: 9876}, + pos: position{line: 326, col: 19, offset: 10077}, name: "AttributeDeclarationValue", }, }, @@ -11566,60 +11565,60 @@ var g = &grammar{ }, { name: "BlockAttributes", - pos: position{line: 359, col: 1, offset: 11169}, + pos: position{line: 366, col: 1, offset: 11370}, expr: &actionExpr{ - pos: position{line: 360, col: 5, offset: 11192}, + pos: position{line: 367, col: 5, offset: 11393}, run: (*parser).callonBlockAttributes1, expr: &labeledExpr{ - pos: position{line: 360, col: 5, offset: 11192}, + pos: position{line: 367, col: 5, offset: 11393}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 360, col: 16, offset: 11203}, + pos: position{line: 367, col: 16, offset: 11404}, expr: &choiceExpr{ - pos: position{line: 362, col: 9, offset: 11270}, + pos: position{line: 369, col: 9, offset: 11471}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 362, col: 10, offset: 11271}, + pos: position{line: 369, col: 10, offset: 11472}, run: (*parser).callonBlockAttributes5, expr: &seqExpr{ - pos: position{line: 362, col: 10, offset: 11271}, + pos: position{line: 369, col: 10, offset: 11472}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 362, col: 10, offset: 11271}, + pos: position{line: 369, col: 10, offset: 11472}, label: "anchor", expr: &actionExpr{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, run: (*parser).callonBlockAttributes8, expr: &seqExpr{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 395, col: 5, offset: 12156}, + pos: position{line: 402, col: 5, offset: 12357}, label: "id", expr: &actionExpr{ - pos: position{line: 396, col: 9, offset: 12169}, + pos: position{line: 403, col: 9, offset: 12370}, run: (*parser).callonBlockAttributes12, expr: &labeledExpr{ - pos: position{line: 396, col: 9, offset: 12169}, + pos: position{line: 403, col: 9, offset: 12370}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 396, col: 18, offset: 12178}, + pos: position{line: 403, col: 18, offset: 12379}, expr: &choiceExpr{ - pos: position{line: 397, col: 13, offset: 12192}, + pos: position{line: 404, col: 13, offset: 12393}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, run: (*parser).callonBlockAttributes16, expr: &oneOrMoreExpr{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, expr: &charClassMatcher{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, val: "[^=\\r\\n�{]]", chars: []rune{'=', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -11628,27 +11627,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonBlockAttributes19, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonBlockAttributes23, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11658,7 +11657,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -11667,44 +11666,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonBlockAttributes27, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonBlockAttributes29, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonBlockAttributes32, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonBlockAttributes36, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11713,9 +11712,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11729,33 +11728,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonBlockAttributes43, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonBlockAttributes48, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11763,12 +11762,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonBlockAttributes50, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11785,7 +11784,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11794,28 +11793,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonBlockAttributes54, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonBlockAttributes58, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11824,9 +11823,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11840,33 +11839,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonBlockAttributes65, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonBlockAttributes70, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -11874,12 +11873,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonBlockAttributes72, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11896,7 +11895,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11905,28 +11904,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonBlockAttributes76, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonBlockAttributes80, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11935,9 +11934,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -11951,7 +11950,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -11960,28 +11959,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonBlockAttributes86, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonBlockAttributes90, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -11990,9 +11989,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12006,7 +12005,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12021,10 +12020,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 402, col: 16, offset: 12426}, + pos: position{line: 409, col: 16, offset: 12627}, run: (*parser).callonBlockAttributes96, expr: &litMatcher{ - pos: position{line: 402, col: 16, offset: 12426}, + pos: position{line: 409, col: 16, offset: 12627}, val: "{", ignoreCase: false, want: "\"{\"", @@ -12037,7 +12036,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 408, col: 5, offset: 12612}, + pos: position{line: 415, col: 5, offset: 12813}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -12047,12 +12046,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 362, col: 35, offset: 11296}, + pos: position{line: 369, col: 35, offset: 11497}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonBlockAttributes100, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12061,28 +12060,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonBlockAttributes103, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12091,37 +12090,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 362, col: 46, offset: 11307}, + pos: position{line: 369, col: 46, offset: 11508}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonBlockAttributes111, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonBlockAttributes117, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12130,28 +12129,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonBlockAttributes120, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12160,9 +12159,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -12175,30 +12174,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 366, col: 12, offset: 11428}, + pos: position{line: 373, col: 12, offset: 11629}, run: (*parser).callonBlockAttributes127, expr: &seqExpr{ - pos: position{line: 366, col: 12, offset: 11428}, + pos: position{line: 373, col: 12, offset: 11629}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 366, col: 12, offset: 11428}, + pos: position{line: 373, col: 12, offset: 11629}, label: "title", expr: &actionExpr{ - pos: position{line: 413, col: 19, offset: 12731}, + pos: position{line: 420, col: 19, offset: 12932}, run: (*parser).callonBlockAttributes130, expr: &seqExpr{ - pos: position{line: 413, col: 19, offset: 12731}, + pos: position{line: 420, col: 19, offset: 12932}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 413, col: 19, offset: 12731}, + pos: position{line: 420, col: 19, offset: 12932}, val: ".", ignoreCase: false, want: "\".\"", }, ¬Expr{ - pos: position{line: 414, col: 5, offset: 12740}, + pos: position{line: 421, col: 5, offset: 12941}, expr: &charClassMatcher{ - pos: position{line: 414, col: 6, offset: 12741}, + pos: position{line: 421, col: 6, offset: 12942}, val: "[. ]", chars: []rune{'.', ' '}, ignoreCase: false, @@ -12206,23 +12205,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 415, col: 5, offset: 12853}, + pos: position{line: 422, col: 5, offset: 13054}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 415, col: 14, offset: 12862}, + pos: position{line: 422, col: 14, offset: 13063}, expr: &choiceExpr{ - pos: position{line: 416, col: 9, offset: 12872}, + pos: position{line: 423, col: 9, offset: 13073}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, run: (*parser).callonBlockAttributes138, expr: &seqExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, expr: &charClassMatcher{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -12232,13 +12231,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3023, col: 6, offset: 97129}, + pos: position{line: 3030, col: 6, offset: 97330}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonBlockAttributes143, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12246,37 +12245,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3023, col: 14, offset: 97137}, + pos: position{line: 3030, col: 14, offset: 97338}, expr: &choiceExpr{ - pos: position{line: 3023, col: 16, offset: 97139}, + pos: position{line: 3030, col: 16, offset: 97340}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3023, col: 16, offset: 97139}, + pos: position{line: 3030, col: 16, offset: 97340}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonBlockAttributes148, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12285,9 +12284,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -12299,10 +12298,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonBlockAttributes155, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12310,28 +12309,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonBlockAttributes157, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonBlockAttributes161, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12340,9 +12339,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12356,7 +12355,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12365,28 +12364,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonBlockAttributes167, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonBlockAttributes171, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12395,9 +12394,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -12411,7 +12410,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -12420,10 +12419,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, run: (*parser).callonBlockAttributes177, expr: &charClassMatcher{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12439,12 +12438,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 366, col: 35, offset: 11451}, + pos: position{line: 373, col: 35, offset: 11652}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonBlockAttributes180, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12453,28 +12452,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonBlockAttributes183, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12483,37 +12482,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 366, col: 46, offset: 11462}, + pos: position{line: 373, col: 46, offset: 11663}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonBlockAttributes191, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonBlockAttributes197, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12522,28 +12521,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonBlockAttributes200, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12552,9 +12551,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -12567,26 +12566,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 370, col: 12, offset: 11552}, + pos: position{line: 377, col: 12, offset: 11753}, run: (*parser).callonBlockAttributes207, expr: &seqExpr{ - pos: position{line: 370, col: 12, offset: 11552}, + pos: position{line: 377, col: 12, offset: 11753}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 370, col: 12, offset: 11552}, + pos: position{line: 377, col: 12, offset: 11753}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 370, col: 24, offset: 11564}, + pos: position{line: 377, col: 24, offset: 11765}, name: "LongHandAttributes", }, }, &zeroOrMoreExpr{ - pos: position{line: 370, col: 44, offset: 11584}, + pos: position{line: 377, col: 44, offset: 11785}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonBlockAttributes212, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12595,28 +12594,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonBlockAttributes215, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12625,37 +12624,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 370, col: 55, offset: 11595}, + pos: position{line: 377, col: 55, offset: 11796}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonBlockAttributes223, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonBlockAttributes229, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12664,28 +12663,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonBlockAttributes232, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12694,9 +12693,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -12716,51 +12715,51 @@ var g = &grammar{ }, { name: "InlineAttributes", - pos: position{line: 378, col: 1, offset: 11779}, + pos: position{line: 385, col: 1, offset: 11980}, expr: &actionExpr{ - pos: position{line: 379, col: 5, offset: 11803}, + pos: position{line: 386, col: 5, offset: 12004}, run: (*parser).callonInlineAttributes1, expr: &seqExpr{ - pos: position{line: 379, col: 5, offset: 11803}, + pos: position{line: 386, col: 5, offset: 12004}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 379, col: 5, offset: 11803}, + pos: position{line: 386, col: 5, offset: 12004}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 380, col: 5, offset: 11811}, + pos: position{line: 387, col: 5, offset: 12012}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 380, col: 16, offset: 11822}, + pos: position{line: 387, col: 16, offset: 12023}, expr: &actionExpr{ - pos: position{line: 381, col: 9, offset: 11832}, + pos: position{line: 388, col: 9, offset: 12033}, run: (*parser).callonInlineAttributes6, expr: &seqExpr{ - pos: position{line: 382, col: 13, offset: 11846}, + pos: position{line: 389, col: 13, offset: 12047}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 382, col: 13, offset: 11846}, + pos: position{line: 389, col: 13, offset: 12047}, expr: &litMatcher{ - pos: position{line: 382, col: 14, offset: 11847}, + pos: position{line: 389, col: 14, offset: 12048}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &labeledExpr{ - pos: position{line: 383, col: 13, offset: 11879}, + pos: position{line: 390, col: 13, offset: 12080}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 383, col: 24, offset: 11890}, + pos: position{line: 390, col: 24, offset: 12091}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 383, col: 24, offset: 11890}, + pos: position{line: 390, col: 24, offset: 12091}, name: "PositionalAttribute", }, &ruleRefExpr{ - pos: position{line: 383, col: 46, offset: 11912}, + pos: position{line: 390, col: 46, offset: 12113}, name: "NamedAttribute", }, }, @@ -12772,7 +12771,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 388, col: 5, offset: 11995}, + pos: position{line: 395, col: 5, offset: 12196}, val: "]", ignoreCase: false, want: "\"]\"", @@ -12783,104 +12782,104 @@ var g = &grammar{ }, { name: "LongHandAttributes", - pos: position{line: 426, col: 1, offset: 13232}, + pos: position{line: 433, col: 1, offset: 13433}, expr: &actionExpr{ - pos: position{line: 427, col: 5, offset: 13258}, + pos: position{line: 434, col: 5, offset: 13459}, run: (*parser).callonLongHandAttributes1, expr: &seqExpr{ - pos: position{line: 427, col: 5, offset: 13258}, + pos: position{line: 434, col: 5, offset: 13459}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 427, col: 5, offset: 13258}, + pos: position{line: 434, col: 5, offset: 13459}, expr: &litMatcher{ - pos: position{line: 427, col: 6, offset: 13259}, + pos: position{line: 434, col: 6, offset: 13460}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &litMatcher{ - pos: position{line: 427, col: 10, offset: 13263}, + pos: position{line: 434, col: 10, offset: 13464}, val: "[", ignoreCase: false, want: "\"[\"", }, ¬Expr{ - pos: position{line: 427, col: 14, offset: 13267}, + pos: position{line: 434, col: 14, offset: 13468}, expr: &litMatcher{ - pos: position{line: 427, col: 15, offset: 13268}, + pos: position{line: 434, col: 15, offset: 13469}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 428, col: 5, offset: 13381}, + pos: position{line: 435, col: 5, offset: 13582}, label: "firstPositionalAttributes", expr: &zeroOrOneExpr{ - pos: position{line: 428, col: 31, offset: 13407}, + pos: position{line: 435, col: 31, offset: 13608}, expr: &actionExpr{ - pos: position{line: 444, col: 5, offset: 14062}, + pos: position{line: 451, col: 5, offset: 14263}, run: (*parser).callonLongHandAttributes10, expr: &seqExpr{ - pos: position{line: 444, col: 5, offset: 14062}, + pos: position{line: 451, col: 5, offset: 14263}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 444, col: 5, offset: 14062}, + pos: position{line: 451, col: 5, offset: 14263}, label: "main", expr: &zeroOrOneExpr{ - pos: position{line: 444, col: 10, offset: 14067}, + pos: position{line: 451, col: 10, offset: 14268}, expr: &actionExpr{ - pos: position{line: 476, col: 23, offset: 14877}, + pos: position{line: 483, col: 23, offset: 15078}, run: (*parser).callonLongHandAttributes14, expr: &labeledExpr{ - pos: position{line: 476, col: 23, offset: 14877}, + pos: position{line: 483, col: 23, offset: 15078}, label: "value", expr: &choiceExpr{ - pos: position{line: 492, col: 5, offset: 15356}, + pos: position{line: 499, col: 5, offset: 15557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, run: (*parser).callonLongHandAttributes17, expr: &seqExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 553, col: 9, offset: 17172}, + pos: position{line: 560, col: 9, offset: 17373}, expr: &litMatcher{ - pos: position{line: 553, col: 10, offset: 17173}, + pos: position{line: 560, col: 10, offset: 17374}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 554, col: 5, offset: 17252}, + pos: position{line: 561, col: 5, offset: 17453}, label: "content", expr: &actionExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, run: (*parser).callonLongHandAttributes23, expr: &labeledExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 560, col: 14, offset: 17392}, + pos: position{line: 567, col: 14, offset: 17593}, expr: &choiceExpr{ - pos: position{line: 561, col: 9, offset: 17402}, + pos: position{line: 568, col: 9, offset: 17603}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonLongHandAttributes27, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -12890,10 +12889,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes30, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12901,84 +12900,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes32, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes34, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes36, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes38, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes40, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes42, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes45, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes49, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -12987,9 +12986,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13003,33 +13002,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes56, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes61, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13037,12 +13036,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes63, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13059,7 +13058,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13068,28 +13067,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes67, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes71, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13098,9 +13097,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13114,33 +13113,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes78, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes83, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13148,12 +13147,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes85, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13170,7 +13169,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13179,28 +13178,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes89, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes93, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13209,9 +13208,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13225,7 +13224,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13234,28 +13233,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes99, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes103, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13264,9 +13263,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13280,7 +13279,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13295,44 +13294,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, run: (*parser).callonLongHandAttributes109, expr: &litMatcher{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 568, col: 13, offset: 17594}, + pos: position{line: 575, col: 13, offset: 17795}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 568, col: 20, offset: 17601}, + pos: position{line: 575, col: 20, offset: 17802}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, run: (*parser).callonLongHandAttributes113, expr: &litMatcher{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, run: (*parser).callonLongHandAttributes115, expr: &oneOrMoreExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, expr: &charClassMatcher{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -13347,7 +13346,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 555, col: 5, offset: 17300}, + pos: position{line: 562, col: 5, offset: 17501}, val: "'", ignoreCase: false, want: "\"'\"", @@ -13356,47 +13355,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, run: (*parser).callonLongHandAttributes119, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 579, col: 10, offset: 18005}, + pos: position{line: 586, col: 10, offset: 18206}, expr: &litMatcher{ - pos: position{line: 579, col: 11, offset: 18006}, + pos: position{line: 586, col: 11, offset: 18207}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18085}, + pos: position{line: 587, col: 5, offset: 18286}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, run: (*parser).callonLongHandAttributes125, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18243}, + pos: position{line: 593, col: 14, offset: 18444}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18253}, + pos: position{line: 594, col: 9, offset: 18454}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonLongHandAttributes129, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -13406,10 +13405,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes132, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13417,84 +13416,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes134, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes136, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes138, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes140, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes142, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes144, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes147, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes151, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13503,9 +13502,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13519,33 +13518,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes158, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes163, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13553,12 +13552,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes165, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13575,7 +13574,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13584,28 +13583,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes169, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes173, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13614,9 +13613,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13630,33 +13629,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes180, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes185, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -13664,12 +13663,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes187, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -13686,7 +13685,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13695,28 +13694,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes191, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes195, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13725,9 +13724,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13741,7 +13740,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13750,28 +13749,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes201, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes205, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -13780,9 +13779,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -13796,7 +13795,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -13811,50 +13810,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, run: (*parser).callonLongHandAttributes211, expr: &litMatcher{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 594, col: 13, offset: 18446}, + pos: position{line: 601, col: 13, offset: 18647}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 594, col: 21, offset: 18454}, + pos: position{line: 601, col: 21, offset: 18655}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 594, col: 29, offset: 18462}, + pos: position{line: 601, col: 29, offset: 18663}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, run: (*parser).callonLongHandAttributes216, expr: &litMatcher{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, run: (*parser).callonLongHandAttributes218, expr: &oneOrMoreExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, expr: &charClassMatcher{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -13869,25 +13868,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18133}, + pos: position{line: 588, col: 5, offset: 18334}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 581, col: 10, offset: 18138}, + pos: position{line: 588, col: 10, offset: 18339}, expr: ¬Expr{ - pos: position{line: 581, col: 12, offset: 18140}, + pos: position{line: 588, col: 12, offset: 18341}, expr: &seqExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes226, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13896,7 +13895,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 21, offset: 18149}, + pos: position{line: 588, col: 21, offset: 18350}, val: "=", ignoreCase: false, want: "\"=\"", @@ -13909,66 +13908,66 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, run: (*parser).callonLongHandAttributes229, expr: &seqExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 494, col: 16, offset: 15433}, + pos: position{line: 501, col: 16, offset: 15634}, expr: &choiceExpr{ - pos: position{line: 497, col: 9, offset: 15615}, + pos: position{line: 504, col: 9, offset: 15816}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes234, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes236, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes238, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes240, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, run: (*parser).callonLongHandAttributes242, expr: &oneOrMoreExpr{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, expr: &charClassMatcher{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -13977,44 +13976,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes245, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes247, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes250, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes254, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14023,9 +14022,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14039,33 +14038,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes261, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes266, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14073,12 +14072,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes268, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14095,7 +14094,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14104,28 +14103,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes272, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes276, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14134,9 +14133,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14150,33 +14149,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes283, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes288, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14184,12 +14183,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes290, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14206,7 +14205,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14215,28 +14214,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes294, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes298, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14245,9 +14244,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14261,7 +14260,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14270,28 +14269,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes304, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes308, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14300,9 +14299,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14316,7 +14315,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14331,10 +14330,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 503, col: 12, offset: 15809}, + pos: position{line: 510, col: 12, offset: 16010}, run: (*parser).callonLongHandAttributes314, expr: &litMatcher{ - pos: position{line: 503, col: 12, offset: 15809}, + pos: position{line: 510, col: 12, offset: 16010}, val: "{", ignoreCase: false, want: "\"{\"", @@ -14345,19 +14344,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 507, col: 5, offset: 15897}, + pos: position{line: 514, col: 5, offset: 16098}, expr: ¬Expr{ - pos: position{line: 507, col: 7, offset: 15899}, + pos: position{line: 514, col: 7, offset: 16100}, expr: &seqExpr{ - pos: position{line: 507, col: 9, offset: 15901}, + pos: position{line: 514, col: 9, offset: 16102}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 507, col: 9, offset: 15901}, + pos: position{line: 514, col: 9, offset: 16102}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes320, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14366,7 +14365,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 507, col: 16, offset: 15908}, + pos: position{line: 514, col: 16, offset: 16109}, val: "=", ignoreCase: false, want: "\"=\"", @@ -14385,100 +14384,100 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 447, col: 5, offset: 14107}, + pos: position{line: 454, col: 5, offset: 14308}, label: "extras", expr: &zeroOrMoreExpr{ - pos: position{line: 447, col: 12, offset: 14114}, + pos: position{line: 454, col: 12, offset: 14315}, expr: &actionExpr{ - pos: position{line: 448, col: 9, offset: 14125}, + pos: position{line: 455, col: 9, offset: 14326}, run: (*parser).callonLongHandAttributes325, expr: &seqExpr{ - pos: position{line: 448, col: 9, offset: 14125}, + pos: position{line: 455, col: 9, offset: 14326}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 448, col: 9, offset: 14125}, + pos: position{line: 455, col: 9, offset: 14326}, expr: &litMatcher{ - pos: position{line: 448, col: 10, offset: 14126}, + pos: position{line: 455, col: 10, offset: 14327}, val: ",", ignoreCase: false, want: "\",\"", }, }, ¬Expr{ - pos: position{line: 448, col: 14, offset: 14130}, + pos: position{line: 455, col: 14, offset: 14331}, expr: &litMatcher{ - pos: position{line: 448, col: 15, offset: 14131}, + pos: position{line: 455, col: 15, offset: 14332}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &labeledExpr{ - pos: position{line: 449, col: 9, offset: 14143}, + pos: position{line: 456, col: 9, offset: 14344}, label: "extra", expr: &choiceExpr{ - pos: position{line: 450, col: 13, offset: 14163}, + pos: position{line: 457, col: 13, offset: 14364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 472, col: 25, offset: 14773}, + pos: position{line: 479, col: 25, offset: 14974}, run: (*parser).callonLongHandAttributes333, expr: &seqExpr{ - pos: position{line: 472, col: 25, offset: 14773}, + pos: position{line: 479, col: 25, offset: 14974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 472, col: 25, offset: 14773}, + pos: position{line: 479, col: 25, offset: 14974}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 472, col: 29, offset: 14777}, + pos: position{line: 479, col: 29, offset: 14978}, label: "id", expr: &choiceExpr{ - pos: position{line: 492, col: 5, offset: 15356}, + pos: position{line: 499, col: 5, offset: 15557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, run: (*parser).callonLongHandAttributes338, expr: &seqExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 553, col: 9, offset: 17172}, + pos: position{line: 560, col: 9, offset: 17373}, expr: &litMatcher{ - pos: position{line: 553, col: 10, offset: 17173}, + pos: position{line: 560, col: 10, offset: 17374}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 554, col: 5, offset: 17252}, + pos: position{line: 561, col: 5, offset: 17453}, label: "content", expr: &actionExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, run: (*parser).callonLongHandAttributes344, expr: &labeledExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 560, col: 14, offset: 17392}, + pos: position{line: 567, col: 14, offset: 17593}, expr: &choiceExpr{ - pos: position{line: 561, col: 9, offset: 17402}, + pos: position{line: 568, col: 9, offset: 17603}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonLongHandAttributes348, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14488,10 +14487,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes351, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14499,84 +14498,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes353, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes355, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes357, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes359, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes361, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes363, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes366, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes370, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14585,9 +14584,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14601,33 +14600,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes377, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes382, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14635,12 +14634,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes384, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14657,7 +14656,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14666,28 +14665,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes388, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes392, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14696,9 +14695,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14712,33 +14711,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes399, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes404, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -14746,12 +14745,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes406, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -14768,7 +14767,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14777,28 +14776,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes410, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes414, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14807,9 +14806,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14823,7 +14822,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14832,28 +14831,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes420, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes424, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -14862,9 +14861,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -14878,7 +14877,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -14893,44 +14892,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, run: (*parser).callonLongHandAttributes430, expr: &litMatcher{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 568, col: 13, offset: 17594}, + pos: position{line: 575, col: 13, offset: 17795}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 568, col: 20, offset: 17601}, + pos: position{line: 575, col: 20, offset: 17802}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, run: (*parser).callonLongHandAttributes434, expr: &litMatcher{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, run: (*parser).callonLongHandAttributes436, expr: &oneOrMoreExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, expr: &charClassMatcher{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -14945,7 +14944,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 555, col: 5, offset: 17300}, + pos: position{line: 562, col: 5, offset: 17501}, val: "'", ignoreCase: false, want: "\"'\"", @@ -14954,47 +14953,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, run: (*parser).callonLongHandAttributes440, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 579, col: 10, offset: 18005}, + pos: position{line: 586, col: 10, offset: 18206}, expr: &litMatcher{ - pos: position{line: 579, col: 11, offset: 18006}, + pos: position{line: 586, col: 11, offset: 18207}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18085}, + pos: position{line: 587, col: 5, offset: 18286}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, run: (*parser).callonLongHandAttributes446, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18243}, + pos: position{line: 593, col: 14, offset: 18444}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18253}, + pos: position{line: 594, col: 9, offset: 18454}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonLongHandAttributes450, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -15004,10 +15003,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes453, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15015,84 +15014,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes455, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes457, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes459, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes461, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes463, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes465, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes468, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes472, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15101,9 +15100,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15117,33 +15116,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes479, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes484, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15151,12 +15150,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes486, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15173,7 +15172,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15182,28 +15181,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes490, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes494, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15212,9 +15211,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15228,33 +15227,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes501, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes506, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15262,12 +15261,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes508, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15284,7 +15283,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15293,28 +15292,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes512, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes516, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15323,9 +15322,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15339,7 +15338,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15348,28 +15347,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes522, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes526, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15378,9 +15377,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15394,7 +15393,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15409,50 +15408,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, run: (*parser).callonLongHandAttributes532, expr: &litMatcher{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 594, col: 13, offset: 18446}, + pos: position{line: 601, col: 13, offset: 18647}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 594, col: 21, offset: 18454}, + pos: position{line: 601, col: 21, offset: 18655}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 594, col: 29, offset: 18462}, + pos: position{line: 601, col: 29, offset: 18663}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, run: (*parser).callonLongHandAttributes537, expr: &litMatcher{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, run: (*parser).callonLongHandAttributes539, expr: &oneOrMoreExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, expr: &charClassMatcher{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -15467,25 +15466,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18133}, + pos: position{line: 588, col: 5, offset: 18334}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 581, col: 10, offset: 18138}, + pos: position{line: 588, col: 10, offset: 18339}, expr: ¬Expr{ - pos: position{line: 581, col: 12, offset: 18140}, + pos: position{line: 588, col: 12, offset: 18341}, expr: &seqExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes547, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15494,7 +15493,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 21, offset: 18149}, + pos: position{line: 588, col: 21, offset: 18350}, val: "=", ignoreCase: false, want: "\"=\"", @@ -15507,66 +15506,66 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, run: (*parser).callonLongHandAttributes550, expr: &seqExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 494, col: 16, offset: 15433}, + pos: position{line: 501, col: 16, offset: 15634}, expr: &choiceExpr{ - pos: position{line: 497, col: 9, offset: 15615}, + pos: position{line: 504, col: 9, offset: 15816}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes555, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes557, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes559, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes561, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, run: (*parser).callonLongHandAttributes563, expr: &oneOrMoreExpr{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, expr: &charClassMatcher{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -15575,44 +15574,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes566, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes568, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes571, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes575, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15621,9 +15620,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15637,33 +15636,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes582, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes587, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15671,12 +15670,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes589, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15693,7 +15692,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15702,28 +15701,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes593, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes597, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15732,9 +15731,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15748,33 +15747,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes604, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes609, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -15782,12 +15781,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes611, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -15804,7 +15803,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15813,28 +15812,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes615, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes619, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15843,9 +15842,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15859,7 +15858,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15868,28 +15867,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes625, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes629, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -15898,9 +15897,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -15914,7 +15913,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -15929,10 +15928,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 503, col: 12, offset: 15809}, + pos: position{line: 510, col: 12, offset: 16010}, run: (*parser).callonLongHandAttributes635, expr: &litMatcher{ - pos: position{line: 503, col: 12, offset: 15809}, + pos: position{line: 510, col: 12, offset: 16010}, val: "{", ignoreCase: false, want: "\"{\"", @@ -15943,19 +15942,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 507, col: 5, offset: 15897}, + pos: position{line: 514, col: 5, offset: 16098}, expr: ¬Expr{ - pos: position{line: 507, col: 7, offset: 15899}, + pos: position{line: 514, col: 7, offset: 16100}, expr: &seqExpr{ - pos: position{line: 507, col: 9, offset: 15901}, + pos: position{line: 514, col: 9, offset: 16102}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 507, col: 9, offset: 15901}, + pos: position{line: 514, col: 9, offset: 16102}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes641, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15964,7 +15963,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 507, col: 16, offset: 15908}, + pos: position{line: 514, col: 16, offset: 16109}, val: "=", ignoreCase: false, want: "\"=\"", @@ -15983,65 +15982,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 486, col: 29, offset: 15199}, + pos: position{line: 493, col: 29, offset: 15400}, run: (*parser).callonLongHandAttributes644, expr: &seqExpr{ - pos: position{line: 486, col: 29, offset: 15199}, + pos: position{line: 493, col: 29, offset: 15400}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 486, col: 29, offset: 15199}, + pos: position{line: 493, col: 29, offset: 15400}, val: "%", ignoreCase: false, want: "\"%\"", }, &labeledExpr{ - pos: position{line: 486, col: 33, offset: 15203}, + pos: position{line: 493, col: 33, offset: 15404}, label: "option", expr: &choiceExpr{ - pos: position{line: 492, col: 5, offset: 15356}, + pos: position{line: 499, col: 5, offset: 15557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, run: (*parser).callonLongHandAttributes649, expr: &seqExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 553, col: 9, offset: 17172}, + pos: position{line: 560, col: 9, offset: 17373}, expr: &litMatcher{ - pos: position{line: 553, col: 10, offset: 17173}, + pos: position{line: 560, col: 10, offset: 17374}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 554, col: 5, offset: 17252}, + pos: position{line: 561, col: 5, offset: 17453}, label: "content", expr: &actionExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, run: (*parser).callonLongHandAttributes655, expr: &labeledExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 560, col: 14, offset: 17392}, + pos: position{line: 567, col: 14, offset: 17593}, expr: &choiceExpr{ - pos: position{line: 561, col: 9, offset: 17402}, + pos: position{line: 568, col: 9, offset: 17603}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonLongHandAttributes659, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -16051,10 +16050,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes662, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16062,84 +16061,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes664, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes666, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes668, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes670, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes672, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes674, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes677, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes681, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16148,9 +16147,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16164,33 +16163,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes688, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes693, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16198,12 +16197,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes695, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16220,7 +16219,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16229,28 +16228,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes699, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes703, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16259,9 +16258,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16275,33 +16274,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes710, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes715, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16309,12 +16308,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes717, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16331,7 +16330,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16340,28 +16339,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes721, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes725, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16370,9 +16369,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16386,7 +16385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16395,28 +16394,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes731, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes735, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16425,9 +16424,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16441,7 +16440,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16456,44 +16455,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, run: (*parser).callonLongHandAttributes741, expr: &litMatcher{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 568, col: 13, offset: 17594}, + pos: position{line: 575, col: 13, offset: 17795}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 568, col: 20, offset: 17601}, + pos: position{line: 575, col: 20, offset: 17802}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, run: (*parser).callonLongHandAttributes745, expr: &litMatcher{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, run: (*parser).callonLongHandAttributes747, expr: &oneOrMoreExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, expr: &charClassMatcher{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -16508,7 +16507,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 555, col: 5, offset: 17300}, + pos: position{line: 562, col: 5, offset: 17501}, val: "'", ignoreCase: false, want: "\"'\"", @@ -16517,47 +16516,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, run: (*parser).callonLongHandAttributes751, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 579, col: 10, offset: 18005}, + pos: position{line: 586, col: 10, offset: 18206}, expr: &litMatcher{ - pos: position{line: 579, col: 11, offset: 18006}, + pos: position{line: 586, col: 11, offset: 18207}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18085}, + pos: position{line: 587, col: 5, offset: 18286}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, run: (*parser).callonLongHandAttributes757, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18243}, + pos: position{line: 593, col: 14, offset: 18444}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18253}, + pos: position{line: 594, col: 9, offset: 18454}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonLongHandAttributes761, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -16567,10 +16566,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes764, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16578,84 +16577,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes766, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes768, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes770, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes772, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes774, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes776, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes779, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes783, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16664,9 +16663,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16680,33 +16679,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes790, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes795, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16714,12 +16713,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes797, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16736,7 +16735,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16745,28 +16744,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes801, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes805, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16775,9 +16774,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16791,33 +16790,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes812, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes817, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -16825,12 +16824,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes819, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -16847,7 +16846,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16856,28 +16855,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes823, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes827, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16886,9 +16885,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16902,7 +16901,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16911,28 +16910,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes833, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes837, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -16941,9 +16940,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -16957,7 +16956,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -16972,50 +16971,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, run: (*parser).callonLongHandAttributes843, expr: &litMatcher{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 594, col: 13, offset: 18446}, + pos: position{line: 601, col: 13, offset: 18647}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 594, col: 21, offset: 18454}, + pos: position{line: 601, col: 21, offset: 18655}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 594, col: 29, offset: 18462}, + pos: position{line: 601, col: 29, offset: 18663}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, run: (*parser).callonLongHandAttributes848, expr: &litMatcher{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, run: (*parser).callonLongHandAttributes850, expr: &oneOrMoreExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, expr: &charClassMatcher{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -17030,25 +17029,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18133}, + pos: position{line: 588, col: 5, offset: 18334}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 581, col: 10, offset: 18138}, + pos: position{line: 588, col: 10, offset: 18339}, expr: ¬Expr{ - pos: position{line: 581, col: 12, offset: 18140}, + pos: position{line: 588, col: 12, offset: 18341}, expr: &seqExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes858, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17057,7 +17056,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 21, offset: 18149}, + pos: position{line: 588, col: 21, offset: 18350}, val: "=", ignoreCase: false, want: "\"=\"", @@ -17070,66 +17069,66 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, run: (*parser).callonLongHandAttributes861, expr: &seqExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 494, col: 16, offset: 15433}, + pos: position{line: 501, col: 16, offset: 15634}, expr: &choiceExpr{ - pos: position{line: 497, col: 9, offset: 15615}, + pos: position{line: 504, col: 9, offset: 15816}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes866, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes868, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes870, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes872, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, run: (*parser).callonLongHandAttributes874, expr: &oneOrMoreExpr{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, expr: &charClassMatcher{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -17138,44 +17137,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes877, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes879, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes882, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes886, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17184,9 +17183,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17200,33 +17199,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes893, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes898, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17234,12 +17233,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes900, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17256,7 +17255,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17265,28 +17264,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes904, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes908, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17295,9 +17294,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17311,33 +17310,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes915, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes920, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17345,12 +17344,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes922, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17367,7 +17366,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17376,28 +17375,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes926, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes930, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17406,9 +17405,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17422,7 +17421,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17431,28 +17430,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes936, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes940, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17461,9 +17460,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17477,7 +17476,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17492,10 +17491,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 503, col: 12, offset: 15809}, + pos: position{line: 510, col: 12, offset: 16010}, run: (*parser).callonLongHandAttributes946, expr: &litMatcher{ - pos: position{line: 503, col: 12, offset: 15809}, + pos: position{line: 510, col: 12, offset: 16010}, val: "{", ignoreCase: false, want: "\"{\"", @@ -17506,19 +17505,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 507, col: 5, offset: 15897}, + pos: position{line: 514, col: 5, offset: 16098}, expr: ¬Expr{ - pos: position{line: 507, col: 7, offset: 15899}, + pos: position{line: 514, col: 7, offset: 16100}, expr: &seqExpr{ - pos: position{line: 507, col: 9, offset: 15901}, + pos: position{line: 514, col: 9, offset: 16102}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 507, col: 9, offset: 15901}, + pos: position{line: 514, col: 9, offset: 16102}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes952, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17527,7 +17526,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 507, col: 16, offset: 15908}, + pos: position{line: 514, col: 16, offset: 16109}, val: "=", ignoreCase: false, want: "\"=\"", @@ -17546,65 +17545,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 481, col: 30, offset: 15039}, + pos: position{line: 488, col: 30, offset: 15240}, run: (*parser).callonLongHandAttributes955, expr: &seqExpr{ - pos: position{line: 481, col: 30, offset: 15039}, + pos: position{line: 488, col: 30, offset: 15240}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 481, col: 30, offset: 15039}, + pos: position{line: 488, col: 30, offset: 15240}, val: ".", ignoreCase: false, want: "\".\"", }, &labeledExpr{ - pos: position{line: 481, col: 34, offset: 15043}, + pos: position{line: 488, col: 34, offset: 15244}, label: "role", expr: &choiceExpr{ - pos: position{line: 492, col: 5, offset: 15356}, + pos: position{line: 499, col: 5, offset: 15557}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, run: (*parser).callonLongHandAttributes960, expr: &seqExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 553, col: 9, offset: 17172}, + pos: position{line: 560, col: 9, offset: 17373}, expr: &litMatcher{ - pos: position{line: 553, col: 10, offset: 17173}, + pos: position{line: 560, col: 10, offset: 17374}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 554, col: 5, offset: 17252}, + pos: position{line: 561, col: 5, offset: 17453}, label: "content", expr: &actionExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, run: (*parser).callonLongHandAttributes966, expr: &labeledExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 560, col: 14, offset: 17392}, + pos: position{line: 567, col: 14, offset: 17593}, expr: &choiceExpr{ - pos: position{line: 561, col: 9, offset: 17402}, + pos: position{line: 568, col: 9, offset: 17603}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonLongHandAttributes970, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -17614,10 +17613,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes973, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17625,84 +17624,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes975, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes977, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes979, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes981, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes983, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes985, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes988, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes992, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17711,9 +17710,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17727,33 +17726,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes999, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes1004, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17761,12 +17760,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes1006, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17783,7 +17782,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17792,28 +17791,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes1010, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1014, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17822,9 +17821,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17838,33 +17837,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes1021, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes1026, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -17872,12 +17871,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes1028, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17894,7 +17893,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17903,28 +17902,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes1032, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1036, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17933,9 +17932,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -17949,7 +17948,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -17958,28 +17957,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes1042, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1046, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -17988,9 +17987,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18004,7 +18003,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18019,44 +18018,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, run: (*parser).callonLongHandAttributes1052, expr: &litMatcher{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 568, col: 13, offset: 17594}, + pos: position{line: 575, col: 13, offset: 17795}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 568, col: 20, offset: 17601}, + pos: position{line: 575, col: 20, offset: 17802}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, run: (*parser).callonLongHandAttributes1056, expr: &litMatcher{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, run: (*parser).callonLongHandAttributes1058, expr: &oneOrMoreExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, expr: &charClassMatcher{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -18071,7 +18070,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 555, col: 5, offset: 17300}, + pos: position{line: 562, col: 5, offset: 17501}, val: "'", ignoreCase: false, want: "\"'\"", @@ -18080,47 +18079,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, run: (*parser).callonLongHandAttributes1062, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 579, col: 10, offset: 18005}, + pos: position{line: 586, col: 10, offset: 18206}, expr: &litMatcher{ - pos: position{line: 579, col: 11, offset: 18006}, + pos: position{line: 586, col: 11, offset: 18207}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18085}, + pos: position{line: 587, col: 5, offset: 18286}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, run: (*parser).callonLongHandAttributes1068, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18243}, + pos: position{line: 593, col: 14, offset: 18444}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18253}, + pos: position{line: 594, col: 9, offset: 18454}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonLongHandAttributes1072, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -18130,10 +18129,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes1075, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18141,84 +18140,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes1077, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes1079, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes1081, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes1083, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes1085, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes1087, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes1090, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1094, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18227,9 +18226,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18243,33 +18242,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes1101, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes1106, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18277,12 +18276,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes1108, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18299,7 +18298,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18308,28 +18307,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes1112, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1116, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18338,9 +18337,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18354,33 +18353,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes1123, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes1128, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18388,12 +18387,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes1130, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18410,7 +18409,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18419,28 +18418,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes1134, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1138, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18449,9 +18448,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18465,7 +18464,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18474,28 +18473,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes1144, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1148, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18504,9 +18503,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18520,7 +18519,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18535,50 +18534,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, run: (*parser).callonLongHandAttributes1154, expr: &litMatcher{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 594, col: 13, offset: 18446}, + pos: position{line: 601, col: 13, offset: 18647}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 594, col: 21, offset: 18454}, + pos: position{line: 601, col: 21, offset: 18655}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 594, col: 29, offset: 18462}, + pos: position{line: 601, col: 29, offset: 18663}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, run: (*parser).callonLongHandAttributes1159, expr: &litMatcher{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, run: (*parser).callonLongHandAttributes1161, expr: &oneOrMoreExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, expr: &charClassMatcher{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -18593,25 +18592,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18133}, + pos: position{line: 588, col: 5, offset: 18334}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 581, col: 10, offset: 18138}, + pos: position{line: 588, col: 10, offset: 18339}, expr: ¬Expr{ - pos: position{line: 581, col: 12, offset: 18140}, + pos: position{line: 588, col: 12, offset: 18341}, expr: &seqExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes1169, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18620,7 +18619,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 21, offset: 18149}, + pos: position{line: 588, col: 21, offset: 18350}, val: "=", ignoreCase: false, want: "\"=\"", @@ -18633,66 +18632,66 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, run: (*parser).callonLongHandAttributes1172, expr: &seqExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 494, col: 7, offset: 15424}, + pos: position{line: 501, col: 7, offset: 15625}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 494, col: 16, offset: 15433}, + pos: position{line: 501, col: 16, offset: 15634}, expr: &choiceExpr{ - pos: position{line: 497, col: 9, offset: 15615}, + pos: position{line: 504, col: 9, offset: 15816}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonLongHandAttributes1177, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonLongHandAttributes1179, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonLongHandAttributes1181, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonLongHandAttributes1183, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, run: (*parser).callonLongHandAttributes1185, expr: &oneOrMoreExpr{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, expr: &charClassMatcher{ - pos: position{line: 498, col: 12, offset: 15641}, + pos: position{line: 505, col: 12, offset: 15842}, val: "[^,=.%# \\r\\n�{]]", chars: []rune{',', '=', '.', '%', '#', ' ', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -18701,44 +18700,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes1188, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLongHandAttributes1190, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLongHandAttributes1193, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1197, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18747,9 +18746,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18763,33 +18762,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes1204, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes1209, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18797,12 +18796,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes1211, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18819,7 +18818,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18828,28 +18827,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLongHandAttributes1215, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1219, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18858,9 +18857,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18874,33 +18873,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLongHandAttributes1226, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLongHandAttributes1231, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -18908,12 +18907,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLongHandAttributes1233, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18930,7 +18929,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18939,28 +18938,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLongHandAttributes1237, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1241, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -18969,9 +18968,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -18985,7 +18984,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -18994,28 +18993,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLongHandAttributes1247, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLongHandAttributes1251, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19024,9 +19023,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19040,7 +19039,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19055,10 +19054,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 503, col: 12, offset: 15809}, + pos: position{line: 510, col: 12, offset: 16010}, run: (*parser).callonLongHandAttributes1257, expr: &litMatcher{ - pos: position{line: 503, col: 12, offset: 15809}, + pos: position{line: 510, col: 12, offset: 16010}, val: "{", ignoreCase: false, want: "\"{\"", @@ -19069,19 +19068,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 507, col: 5, offset: 15897}, + pos: position{line: 514, col: 5, offset: 16098}, expr: ¬Expr{ - pos: position{line: 507, col: 7, offset: 15899}, + pos: position{line: 514, col: 7, offset: 16100}, expr: &seqExpr{ - pos: position{line: 507, col: 9, offset: 15901}, + pos: position{line: 514, col: 9, offset: 16102}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 507, col: 9, offset: 15901}, + pos: position{line: 514, col: 9, offset: 16102}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes1263, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19090,7 +19089,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 507, col: 16, offset: 15908}, + pos: position{line: 514, col: 16, offset: 16109}, val: "=", ignoreCase: false, want: "\"=\"", @@ -19117,23 +19116,23 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 455, col: 8, offset: 14314}, + pos: position{line: 462, col: 8, offset: 14515}, expr: &seqExpr{ - pos: position{line: 455, col: 9, offset: 14315}, + pos: position{line: 462, col: 9, offset: 14516}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 455, col: 9, offset: 14315}, + pos: position{line: 462, col: 9, offset: 14516}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 455, col: 13, offset: 14319}, + pos: position{line: 462, col: 13, offset: 14520}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLongHandAttributes1270, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19145,7 +19144,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 456, col: 5, offset: 14333}, + pos: position{line: 463, col: 5, offset: 14534}, run: (*parser).callonLongHandAttributes1272, }, }, @@ -19154,19 +19153,19 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 429, col: 5, offset: 13440}, + pos: position{line: 436, col: 5, offset: 13641}, label: "otherAttributes", expr: &zeroOrMoreExpr{ - pos: position{line: 429, col: 21, offset: 13456}, + pos: position{line: 436, col: 21, offset: 13657}, expr: &choiceExpr{ - pos: position{line: 429, col: 22, offset: 13457}, + pos: position{line: 436, col: 22, offset: 13658}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 429, col: 22, offset: 13457}, + pos: position{line: 436, col: 22, offset: 13658}, name: "PositionalAttribute", }, &ruleRefExpr{ - pos: position{line: 429, col: 44, offset: 13479}, + pos: position{line: 436, col: 44, offset: 13680}, name: "NamedAttribute", }, }, @@ -19174,7 +19173,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 430, col: 5, offset: 13500}, + pos: position{line: 437, col: 5, offset: 13701}, val: "]", ignoreCase: false, want: "\"]\"", @@ -19185,45 +19184,45 @@ var g = &grammar{ }, { name: "PositionalAttribute", - pos: position{line: 512, col: 1, offset: 15986}, + pos: position{line: 519, col: 1, offset: 16187}, expr: &choiceExpr{ - pos: position{line: 512, col: 24, offset: 16009}, + pos: position{line: 519, col: 24, offset: 16210}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 513, col: 5, offset: 16015}, + pos: position{line: 520, col: 5, offset: 16216}, run: (*parser).callonPositionalAttribute2, expr: &seqExpr{ - pos: position{line: 513, col: 5, offset: 16015}, + pos: position{line: 520, col: 5, offset: 16216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 513, col: 5, offset: 16015}, + pos: position{line: 520, col: 5, offset: 16216}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 513, col: 12, offset: 16022}, + pos: position{line: 520, col: 12, offset: 16223}, name: "AttributeValue", }, }, &choiceExpr{ - pos: position{line: 513, col: 29, offset: 16039}, + pos: position{line: 520, col: 29, offset: 16240}, alternatives: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 513, col: 29, offset: 16039}, + pos: position{line: 520, col: 29, offset: 16240}, expr: &seqExpr{ - pos: position{line: 513, col: 30, offset: 16040}, + pos: position{line: 520, col: 30, offset: 16241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 513, col: 30, offset: 16040}, + pos: position{line: 520, col: 30, offset: 16241}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 513, col: 34, offset: 16044}, + pos: position{line: 520, col: 34, offset: 16245}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonPositionalAttribute11, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19235,9 +19234,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 513, col: 45, offset: 16055}, + pos: position{line: 520, col: 45, offset: 16256}, expr: &litMatcher{ - pos: position{line: 513, col: 46, offset: 16056}, + pos: position{line: 520, col: 46, offset: 16257}, val: "]", ignoreCase: false, want: "\"]\"", @@ -19249,24 +19248,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 518, col: 6, offset: 16201}, + pos: position{line: 525, col: 6, offset: 16402}, run: (*parser).callonPositionalAttribute15, expr: &seqExpr{ - pos: position{line: 518, col: 6, offset: 16201}, + pos: position{line: 525, col: 6, offset: 16402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 518, col: 6, offset: 16201}, + pos: position{line: 525, col: 6, offset: 16402}, label: "value", expr: &seqExpr{ - pos: position{line: 518, col: 13, offset: 16208}, + pos: position{line: 525, col: 13, offset: 16409}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 518, col: 13, offset: 16208}, + pos: position{line: 525, col: 13, offset: 16409}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonPositionalAttribute20, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19275,24 +19274,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 518, col: 21, offset: 16216}, + pos: position{line: 525, col: 21, offset: 16417}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 518, col: 22, offset: 16217}, + pos: position{line: 525, col: 22, offset: 16418}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 518, col: 22, offset: 16217}, + pos: position{line: 525, col: 22, offset: 16418}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 518, col: 26, offset: 16221}, + pos: position{line: 525, col: 26, offset: 16422}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonPositionalAttribute26, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19303,9 +19302,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 518, col: 36, offset: 16231}, + pos: position{line: 525, col: 36, offset: 16432}, expr: &litMatcher{ - pos: position{line: 518, col: 37, offset: 16232}, + pos: position{line: 525, col: 37, offset: 16433}, val: "]", ignoreCase: false, want: "\"]\"", @@ -19317,7 +19316,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 519, col: 5, offset: 16242}, + pos: position{line: 526, col: 5, offset: 16443}, run: (*parser).callonPositionalAttribute30, }, }, @@ -19328,29 +19327,29 @@ var g = &grammar{ }, { name: "NamedAttribute", - pos: position{line: 529, col: 1, offset: 16557}, + pos: position{line: 536, col: 1, offset: 16758}, expr: &actionExpr{ - pos: position{line: 530, col: 5, offset: 16580}, + pos: position{line: 537, col: 5, offset: 16781}, run: (*parser).callonNamedAttribute1, expr: &seqExpr{ - pos: position{line: 530, col: 5, offset: 16580}, + pos: position{line: 537, col: 5, offset: 16781}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 530, col: 5, offset: 16580}, + pos: position{line: 537, col: 5, offset: 16781}, label: "key", expr: &actionExpr{ - pos: position{line: 538, col: 22, offset: 16868}, + pos: position{line: 545, col: 22, offset: 17069}, run: (*parser).callonNamedAttribute4, expr: &seqExpr{ - pos: position{line: 538, col: 22, offset: 16868}, + pos: position{line: 545, col: 22, offset: 17069}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 538, col: 22, offset: 16868}, + pos: position{line: 545, col: 22, offset: 17069}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonNamedAttribute7, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19359,9 +19358,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 538, col: 29, offset: 16875}, + pos: position{line: 545, col: 29, offset: 17076}, expr: &charClassMatcher{ - pos: position{line: 538, col: 29, offset: 16875}, + pos: position{line: 545, col: 29, offset: 17076}, val: "[^\\r\\n=,]]", chars: []rune{'\r', '\n', '=', ',', ']'}, ignoreCase: false, @@ -19373,18 +19372,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 531, col: 5, offset: 16609}, + pos: position{line: 538, col: 5, offset: 16810}, val: "=", ignoreCase: false, want: "\"=\"", }, &zeroOrMoreExpr{ - pos: position{line: 531, col: 9, offset: 16613}, + pos: position{line: 538, col: 9, offset: 16814}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonNamedAttribute13, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19393,31 +19392,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 532, col: 5, offset: 16625}, + pos: position{line: 539, col: 5, offset: 16826}, label: "value", expr: &ruleRefExpr{ - pos: position{line: 532, col: 12, offset: 16632}, + pos: position{line: 539, col: 12, offset: 16833}, name: "AttributeValue", }, }, &zeroOrOneExpr{ - pos: position{line: 532, col: 28, offset: 16648}, + pos: position{line: 539, col: 28, offset: 16849}, expr: &seqExpr{ - pos: position{line: 532, col: 29, offset: 16649}, + pos: position{line: 539, col: 29, offset: 16850}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 532, col: 29, offset: 16649}, + pos: position{line: 539, col: 29, offset: 16850}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 532, col: 33, offset: 16653}, + pos: position{line: 539, col: 33, offset: 16854}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonNamedAttribute21, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19434,61 +19433,61 @@ var g = &grammar{ }, { name: "AttributeValue", - pos: position{line: 542, col: 1, offset: 16932}, + pos: position{line: 549, col: 1, offset: 17133}, expr: &actionExpr{ - pos: position{line: 543, col: 5, offset: 16955}, + pos: position{line: 550, col: 5, offset: 17156}, run: (*parser).callonAttributeValue1, expr: &seqExpr{ - pos: position{line: 543, col: 5, offset: 16955}, + pos: position{line: 550, col: 5, offset: 17156}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 543, col: 5, offset: 16955}, + pos: position{line: 550, col: 5, offset: 17156}, label: "value", expr: &choiceExpr{ - pos: position{line: 544, col: 9, offset: 16971}, + pos: position{line: 551, col: 9, offset: 17172}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, run: (*parser).callonAttributeValue5, expr: &seqExpr{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 553, col: 5, offset: 17168}, + pos: position{line: 560, col: 5, offset: 17369}, val: "'", ignoreCase: false, want: "\"'\"", }, ¬Expr{ - pos: position{line: 553, col: 9, offset: 17172}, + pos: position{line: 560, col: 9, offset: 17373}, expr: &litMatcher{ - pos: position{line: 553, col: 10, offset: 17173}, + pos: position{line: 560, col: 10, offset: 17374}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 554, col: 5, offset: 17252}, + pos: position{line: 561, col: 5, offset: 17453}, label: "content", expr: &actionExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, run: (*parser).callonAttributeValue11, expr: &labeledExpr{ - pos: position{line: 560, col: 5, offset: 17383}, + pos: position{line: 567, col: 5, offset: 17584}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 560, col: 14, offset: 17392}, + pos: position{line: 567, col: 14, offset: 17593}, expr: &choiceExpr{ - pos: position{line: 561, col: 9, offset: 17402}, + pos: position{line: 568, col: 9, offset: 17603}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonAttributeValue15, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -19498,10 +19497,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeValue18, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19509,84 +19508,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonAttributeValue20, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonAttributeValue22, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonAttributeValue24, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonAttributeValue26, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonAttributeValue28, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonAttributeValue30, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonAttributeValue33, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeValue37, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19595,9 +19594,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19611,33 +19610,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonAttributeValue44, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonAttributeValue49, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19645,12 +19644,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonAttributeValue51, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19667,7 +19666,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19676,28 +19675,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonAttributeValue55, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeValue59, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19706,9 +19705,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19722,33 +19721,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonAttributeValue66, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonAttributeValue71, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -19756,12 +19755,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonAttributeValue73, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19778,7 +19777,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19787,28 +19786,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonAttributeValue77, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeValue81, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19817,9 +19816,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19833,7 +19832,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19842,28 +19841,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonAttributeValue87, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeValue91, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -19872,9 +19871,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -19888,7 +19887,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -19903,44 +19902,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, run: (*parser).callonAttributeValue97, expr: &litMatcher{ - pos: position{line: 565, col: 12, offset: 17492}, + pos: position{line: 572, col: 12, offset: 17693}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, }, &litMatcher{ - pos: position{line: 568, col: 13, offset: 17594}, + pos: position{line: 575, col: 13, offset: 17795}, val: "'`", ignoreCase: false, want: "\"'`\"", }, &litMatcher{ - pos: position{line: 568, col: 20, offset: 17601}, + pos: position{line: 575, col: 20, offset: 17802}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, run: (*parser).callonAttributeValue101, expr: &litMatcher{ - pos: position{line: 568, col: 27, offset: 17608}, + pos: position{line: 575, col: 27, offset: 17809}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &actionExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, run: (*parser).callonAttributeValue103, expr: &oneOrMoreExpr{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, expr: &charClassMatcher{ - pos: position{line: 571, col: 12, offset: 17768}, + pos: position{line: 578, col: 12, offset: 17969}, val: "[^\\r\\n\\\\\\ ]", chars: []rune{'\r', '\n', '\\', '\'', ' '}, ignoreCase: false, @@ -19955,7 +19954,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 555, col: 5, offset: 17300}, + pos: position{line: 562, col: 5, offset: 17501}, val: "'", ignoreCase: false, want: "\"'\"", @@ -19964,47 +19963,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, run: (*parser).callonAttributeValue107, expr: &seqExpr{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 5, offset: 18000}, + pos: position{line: 586, col: 5, offset: 18201}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, ¬Expr{ - pos: position{line: 579, col: 10, offset: 18005}, + pos: position{line: 586, col: 10, offset: 18206}, expr: &litMatcher{ - pos: position{line: 579, col: 11, offset: 18006}, + pos: position{line: 586, col: 11, offset: 18207}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &labeledExpr{ - pos: position{line: 580, col: 5, offset: 18085}, + pos: position{line: 587, col: 5, offset: 18286}, label: "content", expr: &actionExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, run: (*parser).callonAttributeValue113, expr: &labeledExpr{ - pos: position{line: 586, col: 5, offset: 18234}, + pos: position{line: 593, col: 5, offset: 18435}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 14, offset: 18243}, + pos: position{line: 593, col: 14, offset: 18444}, expr: &choiceExpr{ - pos: position{line: 587, col: 9, offset: 18253}, + pos: position{line: 594, col: 9, offset: 18454}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonAttributeValue117, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -20014,10 +20013,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeValue120, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20025,84 +20024,84 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonAttributeValue122, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonAttributeValue124, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonAttributeValue126, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonAttributeValue128, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonAttributeValue130, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonAttributeValue132, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonAttributeValue135, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeValue139, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -20111,9 +20110,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -20127,33 +20126,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonAttributeValue146, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonAttributeValue151, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -20161,12 +20160,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonAttributeValue153, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -20183,7 +20182,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -20192,28 +20191,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonAttributeValue157, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeValue161, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -20222,9 +20221,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -20238,33 +20237,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonAttributeValue168, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonAttributeValue173, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -20272,12 +20271,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonAttributeValue175, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -20294,7 +20293,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -20303,28 +20302,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonAttributeValue179, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeValue183, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -20333,9 +20332,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -20349,7 +20348,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -20358,28 +20357,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonAttributeValue189, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeValue193, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -20388,9 +20387,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -20404,7 +20403,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -20419,50 +20418,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, run: (*parser).callonAttributeValue199, expr: &litMatcher{ - pos: position{line: 591, col: 12, offset: 18344}, + pos: position{line: 598, col: 12, offset: 18545}, val: "\\\"", ignoreCase: false, want: "\"\\\\\\\"\"", }, }, &litMatcher{ - pos: position{line: 594, col: 13, offset: 18446}, + pos: position{line: 601, col: 13, offset: 18647}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, &litMatcher{ - pos: position{line: 594, col: 21, offset: 18454}, + pos: position{line: 601, col: 21, offset: 18655}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, &litMatcher{ - pos: position{line: 594, col: 29, offset: 18462}, + pos: position{line: 601, col: 29, offset: 18663}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, run: (*parser).callonAttributeValue204, expr: &litMatcher{ - pos: position{line: 594, col: 35, offset: 18468}, + pos: position{line: 601, col: 35, offset: 18669}, val: "`", ignoreCase: false, want: "\"`\"", }, }, &actionExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, run: (*parser).callonAttributeValue206, expr: &oneOrMoreExpr{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, expr: &charClassMatcher{ - pos: position{line: 597, col: 12, offset: 18651}, + pos: position{line: 604, col: 12, offset: 18852}, val: "[^\\r\\n\\\\\"` ]", chars: []rune{'\r', '\n', '\\', '"', '`', ' '}, ignoreCase: false, @@ -20477,25 +20476,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 5, offset: 18133}, + pos: position{line: 588, col: 5, offset: 18334}, val: "\"", ignoreCase: false, want: "\"\\\"\"", }, &andExpr{ - pos: position{line: 581, col: 10, offset: 18138}, + pos: position{line: 588, col: 10, offset: 18339}, expr: ¬Expr{ - pos: position{line: 581, col: 12, offset: 18140}, + pos: position{line: 588, col: 12, offset: 18341}, expr: &seqExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 581, col: 14, offset: 18142}, + pos: position{line: 588, col: 14, offset: 18343}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeValue214, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20504,7 +20503,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 581, col: 21, offset: 18149}, + pos: position{line: 588, col: 21, offset: 18350}, val: "=", ignoreCase: false, want: "\"=\"", @@ -20517,26 +20516,26 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 546, col: 11, offset: 17047}, + pos: position{line: 553, col: 11, offset: 17248}, name: "UnquotedAttributeValue", }, }, }, }, &andExpr{ - pos: position{line: 548, col: 5, offset: 17081}, + pos: position{line: 555, col: 5, offset: 17282}, expr: ¬Expr{ - pos: position{line: 548, col: 7, offset: 17083}, + pos: position{line: 555, col: 7, offset: 17284}, expr: &seqExpr{ - pos: position{line: 548, col: 9, offset: 17085}, + pos: position{line: 555, col: 9, offset: 17286}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 548, col: 9, offset: 17085}, + pos: position{line: 555, col: 9, offset: 17286}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeValue222, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20545,7 +20544,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 548, col: 16, offset: 17092}, + pos: position{line: 555, col: 16, offset: 17293}, val: "=", ignoreCase: false, want: "\"=\"", @@ -20560,20 +20559,20 @@ var g = &grammar{ }, { name: "UnquotedAttributeValue", - pos: position{line: 605, col: 1, offset: 18925}, + pos: position{line: 612, col: 1, offset: 19126}, expr: &actionExpr{ - pos: position{line: 608, col: 5, offset: 19109}, + pos: position{line: 615, col: 5, offset: 19310}, run: (*parser).callonUnquotedAttributeValue1, expr: &seqExpr{ - pos: position{line: 608, col: 5, offset: 19109}, + pos: position{line: 615, col: 5, offset: 19310}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 5, offset: 19109}, + pos: position{line: 615, col: 5, offset: 19310}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonUnquotedAttributeValue4, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20582,28 +20581,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 609, col: 5, offset: 19178}, + pos: position{line: 616, col: 5, offset: 19379}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 609, col: 14, offset: 19187}, + pos: position{line: 616, col: 14, offset: 19388}, expr: &choiceExpr{ - pos: position{line: 610, col: 9, offset: 19197}, + pos: position{line: 617, col: 9, offset: 19398}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 610, col: 10, offset: 19198}, + pos: position{line: 617, col: 10, offset: 19399}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 610, col: 10, offset: 19198}, + pos: position{line: 617, col: 10, offset: 19399}, val: "[", ignoreCase: false, want: "\"[\"", }, &ruleRefExpr{ - pos: position{line: 610, col: 14, offset: 19202}, + pos: position{line: 617, col: 14, offset: 19403}, name: "UnquotedAttributeValue", }, &litMatcher{ - pos: position{line: 610, col: 37, offset: 19225}, + pos: position{line: 617, col: 37, offset: 19426}, val: "]", ignoreCase: false, want: "\"]\"", @@ -20611,12 +20610,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 611, col: 12, offset: 19292}, + pos: position{line: 618, col: 12, offset: 19493}, run: (*parser).callonUnquotedAttributeValue13, expr: &oneOrMoreExpr{ - pos: position{line: 611, col: 12, offset: 19292}, + pos: position{line: 618, col: 12, offset: 19493}, expr: &charClassMatcher{ - pos: position{line: 611, col: 12, offset: 19292}, + pos: position{line: 618, col: 12, offset: 19493}, val: "[^=,�]{\\\"` ]", chars: []rune{'=', ',', '�', ']', '{', '\'', '"', '`', ' '}, ignoreCase: false, @@ -20625,10 +20624,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonUnquotedAttributeValue16, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20636,44 +20635,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonUnquotedAttributeValue18, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonUnquotedAttributeValue20, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonUnquotedAttributeValue23, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonUnquotedAttributeValue27, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -20682,9 +20681,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -20698,33 +20697,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonUnquotedAttributeValue34, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonUnquotedAttributeValue39, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -20732,12 +20731,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonUnquotedAttributeValue41, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -20754,7 +20753,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -20763,28 +20762,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonUnquotedAttributeValue45, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonUnquotedAttributeValue49, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -20793,9 +20792,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -20809,33 +20808,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonUnquotedAttributeValue56, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonUnquotedAttributeValue61, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -20843,12 +20842,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonUnquotedAttributeValue63, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -20865,7 +20864,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -20874,28 +20873,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonUnquotedAttributeValue67, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonUnquotedAttributeValue71, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -20904,9 +20903,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -20920,7 +20919,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -20929,28 +20928,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonUnquotedAttributeValue77, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonUnquotedAttributeValue81, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -20959,9 +20958,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -20975,7 +20974,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -20990,50 +20989,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonUnquotedAttributeValue87, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonUnquotedAttributeValue89, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonUnquotedAttributeValue91, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonUnquotedAttributeValue93, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 617, col: 11, offset: 19511}, + pos: position{line: 624, col: 11, offset: 19712}, run: (*parser).callonUnquotedAttributeValue95, expr: &charClassMatcher{ - pos: position{line: 617, col: 12, offset: 19512}, + pos: position{line: 624, col: 12, offset: 19713}, val: "[\\`\"]", chars: []rune{'\'', '`', '"'}, ignoreCase: false, @@ -21041,7 +21040,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 620, col: 11, offset: 19644}, + pos: position{line: 627, col: 11, offset: 19845}, val: "{", ignoreCase: false, want: "\"{\"", @@ -21056,32 +21055,32 @@ var g = &grammar{ }, { name: "CrossReference", - pos: position{line: 678, col: 1, offset: 21660}, + pos: position{line: 685, col: 1, offset: 21861}, expr: &choiceExpr{ - pos: position{line: 678, col: 19, offset: 21678}, + pos: position{line: 685, col: 19, offset: 21879}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonCrossReference2, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonCrossReference6, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21091,12 +21090,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonCrossReference10, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21105,27 +21104,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonCrossReference16, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21133,9 +21132,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -21146,28 +21145,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonCrossReference21, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonCrossReference25, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -21176,9 +21175,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -21192,7 +21191,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -21201,28 +21200,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonCrossReference31, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonCrossReference35, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -21231,9 +21230,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -21247,7 +21246,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -21256,10 +21255,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonCrossReference41, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -21270,7 +21269,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -21279,27 +21278,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonCrossReference44, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonCrossReference48, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21309,7 +21308,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -21318,7 +21317,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 678, col: 44, offset: 21703}, + pos: position{line: 685, col: 44, offset: 21904}, name: "ExternalCrossReference", }, }, @@ -21326,63 +21325,63 @@ var g = &grammar{ }, { name: "ExternalCrossReference", - pos: position{line: 686, col: 1, offset: 21963}, + pos: position{line: 693, col: 1, offset: 22164}, expr: &actionExpr{ - pos: position{line: 686, col: 27, offset: 21989}, + pos: position{line: 693, col: 27, offset: 22190}, run: (*parser).callonExternalCrossReference1, expr: &seqExpr{ - pos: position{line: 686, col: 27, offset: 21989}, + pos: position{line: 693, col: 27, offset: 22190}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 686, col: 27, offset: 21989}, + pos: position{line: 693, col: 27, offset: 22190}, val: "xref:", ignoreCase: false, want: "\"xref:\"", }, &labeledExpr{ - pos: position{line: 686, col: 35, offset: 21997}, + pos: position{line: 693, col: 35, offset: 22198}, label: "url", expr: &actionExpr{ - pos: position{line: 3052, col: 17, offset: 97855}, + pos: position{line: 3059, col: 17, offset: 98056}, run: (*parser).callonExternalCrossReference5, expr: &labeledExpr{ - pos: position{line: 3052, col: 17, offset: 97855}, + pos: position{line: 3059, col: 17, offset: 98056}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 22, offset: 97860}, + pos: position{line: 3059, col: 22, offset: 98061}, expr: &choiceExpr{ - pos: position{line: 3052, col: 23, offset: 97861}, + pos: position{line: 3059, col: 23, offset: 98062}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonExternalCrossReference9, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonExternalCrossReference16, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -21391,13 +21390,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonExternalCrossReference20, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -21405,23 +21404,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExternalCrossReference27, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21435,44 +21434,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonExternalCrossReference29, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonExternalCrossReference31, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonExternalCrossReference34, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalCrossReference38, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -21481,9 +21480,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -21497,33 +21496,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonExternalCrossReference45, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonExternalCrossReference50, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -21531,12 +21530,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonExternalCrossReference52, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -21553,7 +21552,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -21562,28 +21561,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonExternalCrossReference56, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalCrossReference60, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -21592,9 +21591,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -21608,33 +21607,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonExternalCrossReference67, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonExternalCrossReference72, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -21642,12 +21641,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonExternalCrossReference74, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -21664,7 +21663,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -21673,28 +21672,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonExternalCrossReference78, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalCrossReference82, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -21703,9 +21702,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -21719,7 +21718,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -21728,28 +21727,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonExternalCrossReference88, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalCrossReference92, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -21758,9 +21757,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -21774,7 +21773,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -21789,49 +21788,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonExternalCrossReference98, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonExternalCrossReference100, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonExternalCrossReference103, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonExternalCrossReference105, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonExternalCrossReference109, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21841,12 +21840,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExternalCrossReference113, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21855,27 +21854,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonExternalCrossReference119, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21883,9 +21882,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -21896,28 +21895,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonExternalCrossReference124, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalCrossReference128, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -21926,9 +21925,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -21942,7 +21941,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -21951,28 +21950,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonExternalCrossReference134, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalCrossReference138, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -21981,9 +21980,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -21997,7 +21996,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -22006,10 +22005,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonExternalCrossReference144, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -22020,7 +22019,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -22029,27 +22028,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonExternalCrossReference147, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonExternalCrossReference151, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22059,7 +22058,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -22071,10 +22070,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonExternalCrossReference155, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -22088,10 +22087,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonExternalCrossReference157, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -22105,27 +22104,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonExternalCrossReference159, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonExternalCrossReference163, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -22135,7 +22134,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -22150,10 +22149,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 686, col: 54, offset: 22016}, + pos: position{line: 693, col: 54, offset: 22217}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 686, col: 66, offset: 22028}, + pos: position{line: 693, col: 66, offset: 22229}, name: "InlineAttributes", }, }, @@ -22163,29 +22162,29 @@ var g = &grammar{ }, { name: "MarkdownQuoteAttribution", - pos: position{line: 982, col: 1, offset: 30675}, + pos: position{line: 989, col: 1, offset: 30876}, expr: &actionExpr{ - pos: position{line: 983, col: 5, offset: 30708}, + pos: position{line: 990, col: 5, offset: 30909}, run: (*parser).callonMarkdownQuoteAttribution1, expr: &seqExpr{ - pos: position{line: 983, col: 5, offset: 30708}, + pos: position{line: 990, col: 5, offset: 30909}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 983, col: 5, offset: 30708}, + pos: position{line: 990, col: 5, offset: 30909}, val: "-- ", ignoreCase: false, want: "\"-- \"", }, &labeledExpr{ - pos: position{line: 983, col: 11, offset: 30714}, + pos: position{line: 990, col: 11, offset: 30915}, label: "author", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonMarkdownQuoteAttribution5, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22195,28 +22194,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonMarkdownQuoteAttribution9, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22225,9 +22224,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22238,46 +22237,46 @@ var g = &grammar{ }, { name: "DocumentHeader", - pos: position{line: 1094, col: 1, offset: 33631}, + pos: position{line: 1101, col: 1, offset: 33832}, expr: &actionExpr{ - pos: position{line: 1095, col: 5, offset: 33654}, + pos: position{line: 1102, col: 5, offset: 33855}, run: (*parser).callonDocumentHeader1, expr: &seqExpr{ - pos: position{line: 1095, col: 5, offset: 33654}, + pos: position{line: 1102, col: 5, offset: 33855}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1095, col: 5, offset: 33654}, + pos: position{line: 1102, col: 5, offset: 33855}, run: (*parser).callonDocumentHeader3, }, &labeledExpr{ - pos: position{line: 1098, col: 5, offset: 33715}, + pos: position{line: 1105, col: 5, offset: 33916}, label: "extraAttrs", expr: &ruleRefExpr{ - pos: position{line: 1098, col: 17, offset: 33727}, + pos: position{line: 1105, col: 17, offset: 33928}, name: "DocumentHeaderAttributes", }, }, &labeledExpr{ - pos: position{line: 1099, col: 5, offset: 33757}, + pos: position{line: 1106, col: 5, offset: 33958}, label: "info", expr: &zeroOrOneExpr{ - pos: position{line: 1099, col: 10, offset: 33762}, + pos: position{line: 1106, col: 10, offset: 33963}, expr: &ruleRefExpr{ - pos: position{line: 1099, col: 11, offset: 33763}, + pos: position{line: 1106, col: 11, offset: 33964}, name: "DocumentInformation", }, }, }, &labeledExpr{ - pos: position{line: 1100, col: 5, offset: 33789}, + pos: position{line: 1107, col: 5, offset: 33990}, label: "moreExtraAttrs", expr: &ruleRefExpr{ - pos: position{line: 1100, col: 21, offset: 33805}, + pos: position{line: 1107, col: 21, offset: 34006}, name: "DocumentHeaderAttributes", }, }, &andCodeExpr{ - pos: position{line: 1101, col: 5, offset: 33835}, + pos: position{line: 1108, col: 5, offset: 34036}, run: (*parser).callonDocumentHeader11, }, }, @@ -22286,39 +22285,39 @@ var g = &grammar{ }, { name: "DocumentHeaderAttributes", - pos: position{line: 1119, col: 1, offset: 34470}, + pos: position{line: 1126, col: 1, offset: 34671}, expr: &zeroOrMoreExpr{ - pos: position{line: 1119, col: 29, offset: 34498}, + pos: position{line: 1126, col: 29, offset: 34699}, expr: &choiceExpr{ - pos: position{line: 1119, col: 30, offset: 34499}, + pos: position{line: 1126, col: 30, offset: 34700}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1119, col: 30, offset: 34499}, + pos: position{line: 1126, col: 30, offset: 34700}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, run: (*parser).callonDocumentHeaderAttributes4, expr: &seqExpr{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 350, col: 24, offset: 10724}, + pos: position{line: 357, col: 24, offset: 10925}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentHeaderAttributes8, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22327,9 +22326,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22343,18 +22342,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 350, col: 45, offset: 10745}, + pos: position{line: 357, col: 45, offset: 10946}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 350, col: 49, offset: 10749}, + pos: position{line: 357, col: 49, offset: 10950}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentHeaderAttributes15, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22363,28 +22362,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentHeaderAttributes18, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22393,9 +22392,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22404,28 +22403,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, run: (*parser).callonDocumentHeaderAttributes25, expr: &seqExpr{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 352, col: 13, offset: 10844}, + pos: position{line: 359, col: 13, offset: 11045}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDocumentHeaderAttributes29, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -22434,9 +22433,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -22450,18 +22449,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 352, col: 34, offset: 10865}, + pos: position{line: 359, col: 34, offset: 11066}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 352, col: 39, offset: 10870}, + pos: position{line: 359, col: 39, offset: 11071}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentHeaderAttributes36, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22470,28 +22469,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentHeaderAttributes39, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22500,9 +22499,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22511,36 +22510,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, run: (*parser).callonDocumentHeaderAttributes46, expr: &seqExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2744, col: 31, offset: 89007}, + pos: position{line: 2751, col: 31, offset: 89208}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2744, col: 36, offset: 89012}, + pos: position{line: 2751, col: 36, offset: 89213}, expr: &litMatcher{ - pos: position{line: 2744, col: 37, offset: 89013}, + pos: position{line: 2751, col: 37, offset: 89214}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2739, col: 49, offset: 88813}, + pos: position{line: 2746, col: 49, offset: 89014}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonDocumentHeaderAttributes52, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22550,28 +22549,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentHeaderAttributes56, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22580,9 +22579,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22591,36 +22590,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, run: (*parser).callonDocumentHeaderAttributes63, expr: &seqExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentHeaderAttributes65, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentHeaderAttributes68, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -22631,12 +22630,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentHeaderAttributes74, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22645,28 +22644,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentHeaderAttributes77, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22675,9 +22674,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22686,46 +22685,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 815, col: 5, offset: 26263}, + pos: position{line: 822, col: 5, offset: 26464}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 5, offset: 26549}, + pos: position{line: 832, col: 5, offset: 26750}, expr: &actionExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, run: (*parser).callonDocumentHeaderAttributes86, expr: &seqExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentHeaderAttributes90, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentHeaderAttributes93, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -22736,12 +22735,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentHeaderAttributes99, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22750,28 +22749,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentHeaderAttributes102, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22780,9 +22779,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22791,42 +22790,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 826, col: 5, offset: 26580}, + pos: position{line: 833, col: 5, offset: 26781}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonDocumentHeaderAttributes112, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonDocumentHeaderAttributes118, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22836,28 +22835,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentHeaderAttributes122, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22866,9 +22865,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22883,35 +22882,35 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 816, col: 5, offset: 26297}, + pos: position{line: 823, col: 5, offset: 26498}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentHeaderAttributes131, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentHeaderAttributes134, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -22922,12 +22921,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentHeaderAttributes140, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22936,28 +22935,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentHeaderAttributes143, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22966,9 +22965,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22977,9 +22976,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -22989,27 +22988,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonDocumentHeaderAttributes152, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentHeaderAttributes158, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23018,28 +23017,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentHeaderAttributes161, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23048,9 +23047,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -23064,57 +23063,57 @@ var g = &grammar{ }, { name: "DocumentInformation", - pos: position{line: 1121, col: 1, offset: 34588}, + pos: position{line: 1128, col: 1, offset: 34789}, expr: &actionExpr{ - pos: position{line: 1122, col: 5, offset: 34615}, + pos: position{line: 1129, col: 5, offset: 34816}, run: (*parser).callonDocumentInformation1, expr: &seqExpr{ - pos: position{line: 1122, col: 5, offset: 34615}, + pos: position{line: 1129, col: 5, offset: 34816}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1122, col: 5, offset: 34615}, + pos: position{line: 1129, col: 5, offset: 34816}, label: "title", expr: &ruleRefExpr{ - pos: position{line: 1122, col: 12, offset: 34622}, + pos: position{line: 1129, col: 12, offset: 34823}, name: "DocumentTitle", }, }, &zeroOrMoreExpr{ - pos: position{line: 1123, col: 5, offset: 34641}, + pos: position{line: 1130, col: 5, offset: 34842}, expr: &choiceExpr{ - pos: position{line: 1123, col: 6, offset: 34642}, + pos: position{line: 1130, col: 6, offset: 34843}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, run: (*parser).callonDocumentInformation7, expr: &seqExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2744, col: 31, offset: 89007}, + pos: position{line: 2751, col: 31, offset: 89208}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2744, col: 36, offset: 89012}, + pos: position{line: 2751, col: 36, offset: 89213}, expr: &litMatcher{ - pos: position{line: 2744, col: 37, offset: 89013}, + pos: position{line: 2751, col: 37, offset: 89214}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2739, col: 49, offset: 88813}, + pos: position{line: 2746, col: 49, offset: 89014}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonDocumentInformation13, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23124,28 +23123,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation17, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23154,9 +23153,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -23165,36 +23164,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, run: (*parser).callonDocumentInformation24, expr: &seqExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentInformation26, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentInformation29, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -23205,12 +23204,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation35, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23219,28 +23218,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation38, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23249,9 +23248,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -23260,46 +23259,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 815, col: 5, offset: 26263}, + pos: position{line: 822, col: 5, offset: 26464}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 5, offset: 26549}, + pos: position{line: 832, col: 5, offset: 26750}, expr: &actionExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, run: (*parser).callonDocumentInformation47, expr: &seqExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentInformation51, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentInformation54, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -23310,12 +23309,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation60, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23324,28 +23323,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation63, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23354,9 +23353,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -23365,42 +23364,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 826, col: 5, offset: 26580}, + pos: position{line: 833, col: 5, offset: 26781}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonDocumentInformation73, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonDocumentInformation79, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23410,28 +23409,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation83, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23440,9 +23439,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -23457,35 +23456,35 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 816, col: 5, offset: 26297}, + pos: position{line: 823, col: 5, offset: 26498}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentInformation92, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentInformation95, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -23496,12 +23495,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation101, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23510,28 +23509,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation104, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -23540,9 +23539,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -23551,9 +23550,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -23566,32 +23565,32 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 5, offset: 34716}, + pos: position{line: 1131, col: 5, offset: 34917}, label: "authorsAndRevision", expr: &zeroOrOneExpr{ - pos: position{line: 1124, col: 24, offset: 34735}, + pos: position{line: 1131, col: 24, offset: 34936}, expr: &actionExpr{ - pos: position{line: 1135, col: 5, offset: 35002}, + pos: position{line: 1142, col: 5, offset: 35203}, run: (*parser).callonDocumentInformation115, expr: &seqExpr{ - pos: position{line: 1135, col: 5, offset: 35002}, + pos: position{line: 1142, col: 5, offset: 35203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1135, col: 5, offset: 35002}, + pos: position{line: 1142, col: 5, offset: 35203}, label: "authors", expr: &actionExpr{ - pos: position{line: 1141, col: 20, offset: 35258}, + pos: position{line: 1148, col: 20, offset: 35459}, run: (*parser).callonDocumentInformation118, expr: &seqExpr{ - pos: position{line: 1141, col: 20, offset: 35258}, + pos: position{line: 1148, col: 20, offset: 35459}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1141, col: 20, offset: 35258}, + pos: position{line: 1148, col: 20, offset: 35459}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation121, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23600,58 +23599,58 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1141, col: 27, offset: 35265}, + pos: position{line: 1148, col: 27, offset: 35466}, label: "authors", expr: &choiceExpr{ - pos: position{line: 1141, col: 36, offset: 35274}, + pos: position{line: 1148, col: 36, offset: 35475}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1145, col: 30, offset: 35394}, + pos: position{line: 1152, col: 30, offset: 35595}, run: (*parser).callonDocumentInformation125, expr: &seqExpr{ - pos: position{line: 1145, col: 30, offset: 35394}, + pos: position{line: 1152, col: 30, offset: 35595}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1145, col: 30, offset: 35394}, + pos: position{line: 1152, col: 30, offset: 35595}, expr: &litMatcher{ - pos: position{line: 1145, col: 31, offset: 35395}, + pos: position{line: 1152, col: 31, offset: 35596}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1145, col: 35, offset: 35399}, + pos: position{line: 1152, col: 35, offset: 35600}, label: "authors", expr: &oneOrMoreExpr{ - pos: position{line: 1145, col: 44, offset: 35408}, + pos: position{line: 1152, col: 44, offset: 35609}, expr: &actionExpr{ - pos: position{line: 1154, col: 5, offset: 35640}, + pos: position{line: 1161, col: 5, offset: 35841}, run: (*parser).callonDocumentInformation131, expr: &seqExpr{ - pos: position{line: 1154, col: 5, offset: 35640}, + pos: position{line: 1161, col: 5, offset: 35841}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 35640}, + pos: position{line: 1161, col: 5, offset: 35841}, label: "fullName", expr: &zeroOrOneExpr{ - pos: position{line: 1154, col: 14, offset: 35649}, + pos: position{line: 1161, col: 14, offset: 35850}, expr: &actionExpr{ - pos: position{line: 1165, col: 5, offset: 36029}, + pos: position{line: 1172, col: 5, offset: 36230}, run: (*parser).callonDocumentInformation135, expr: &seqExpr{ - pos: position{line: 1165, col: 5, offset: 36029}, + pos: position{line: 1172, col: 5, offset: 36230}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1165, col: 5, offset: 36029}, + pos: position{line: 1172, col: 5, offset: 36230}, label: "part1", expr: &actionExpr{ - pos: position{line: 1165, col: 12, offset: 36036}, + pos: position{line: 1172, col: 12, offset: 36237}, run: (*parser).callonDocumentInformation138, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 12, offset: 36036}, + pos: position{line: 1172, col: 12, offset: 36237}, expr: &charClassMatcher{ - pos: position{line: 1165, col: 12, offset: 36036}, + pos: position{line: 1172, col: 12, offset: 36237}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -23661,12 +23660,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1168, col: 5, offset: 36116}, + pos: position{line: 1175, col: 5, offset: 36317}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation142, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23675,17 +23674,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1169, col: 5, offset: 36127}, + pos: position{line: 1176, col: 5, offset: 36328}, label: "part2", expr: &zeroOrOneExpr{ - pos: position{line: 1169, col: 11, offset: 36133}, + pos: position{line: 1176, col: 11, offset: 36334}, expr: &actionExpr{ - pos: position{line: 1169, col: 12, offset: 36134}, + pos: position{line: 1176, col: 12, offset: 36335}, run: (*parser).callonDocumentInformation146, expr: &oneOrMoreExpr{ - pos: position{line: 1169, col: 12, offset: 36134}, + pos: position{line: 1176, col: 12, offset: 36335}, expr: &charClassMatcher{ - pos: position{line: 1169, col: 12, offset: 36134}, + pos: position{line: 1176, col: 12, offset: 36335}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -23696,12 +23695,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1172, col: 5, offset: 36215}, + pos: position{line: 1179, col: 5, offset: 36416}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation150, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23710,17 +23709,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1173, col: 5, offset: 36226}, + pos: position{line: 1180, col: 5, offset: 36427}, label: "part3", expr: &zeroOrOneExpr{ - pos: position{line: 1173, col: 11, offset: 36232}, + pos: position{line: 1180, col: 11, offset: 36433}, expr: &actionExpr{ - pos: position{line: 1173, col: 12, offset: 36233}, + pos: position{line: 1180, col: 12, offset: 36434}, run: (*parser).callonDocumentInformation154, expr: &oneOrMoreExpr{ - pos: position{line: 1173, col: 12, offset: 36233}, + pos: position{line: 1180, col: 12, offset: 36434}, expr: &charClassMatcher{ - pos: position{line: 1173, col: 12, offset: 36233}, + pos: position{line: 1180, col: 12, offset: 36434}, val: "[^<;\\r\\n]", chars: []rune{'<', ';', '\r', '\n'}, ignoreCase: false, @@ -23731,12 +23730,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1176, col: 5, offset: 36312}, + pos: position{line: 1183, col: 5, offset: 36513}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation158, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23750,41 +23749,41 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1154, col: 40, offset: 35675}, + pos: position{line: 1161, col: 40, offset: 35876}, label: "email", expr: &zeroOrOneExpr{ - pos: position{line: 1154, col: 46, offset: 35681}, + pos: position{line: 1161, col: 46, offset: 35882}, expr: &actionExpr{ - pos: position{line: 1182, col: 5, offset: 36434}, + pos: position{line: 1189, col: 5, offset: 36635}, run: (*parser).callonDocumentInformation162, expr: &seqExpr{ - pos: position{line: 1182, col: 5, offset: 36434}, + pos: position{line: 1189, col: 5, offset: 36635}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1182, col: 5, offset: 36434}, + pos: position{line: 1189, col: 5, offset: 36635}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &litMatcher{ - pos: position{line: 1183, col: 5, offset: 36444}, + pos: position{line: 1190, col: 5, offset: 36645}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1184, col: 5, offset: 36453}, + pos: position{line: 1191, col: 5, offset: 36654}, label: "email", expr: &actionExpr{ - pos: position{line: 1184, col: 12, offset: 36460}, + pos: position{line: 1191, col: 12, offset: 36661}, run: (*parser).callonDocumentInformation169, expr: &oneOrMoreExpr{ - pos: position{line: 1184, col: 13, offset: 36461}, + pos: position{line: 1191, col: 13, offset: 36662}, expr: &charClassMatcher{ - pos: position{line: 1184, col: 13, offset: 36461}, + pos: position{line: 1191, col: 13, offset: 36662}, val: "[^>\\r\\n]", chars: []rune{'>', '\r', '\n'}, ignoreCase: false, @@ -23794,7 +23793,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1187, col: 5, offset: 36521}, + pos: position{line: 1194, col: 5, offset: 36722}, val: ">", ignoreCase: false, want: "\">\"", @@ -23805,12 +23804,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1154, col: 69, offset: 35704}, + pos: position{line: 1161, col: 69, offset: 35905}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation174, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23819,21 +23818,21 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 76, offset: 35711}, + pos: position{line: 1161, col: 76, offset: 35912}, expr: &litMatcher{ - pos: position{line: 1154, col: 76, offset: 35711}, + pos: position{line: 1161, col: 76, offset: 35912}, val: ";", ignoreCase: false, want: "\";\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 1154, col: 81, offset: 35716}, + pos: position{line: 1161, col: 81, offset: 35917}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation179, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23842,7 +23841,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1155, col: 5, offset: 35728}, + pos: position{line: 1162, col: 5, offset: 35929}, run: (*parser).callonDocumentInformation181, }, }, @@ -23854,24 +23853,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1149, col: 33, offset: 35526}, + pos: position{line: 1156, col: 33, offset: 35727}, run: (*parser).callonDocumentInformation182, expr: &seqExpr{ - pos: position{line: 1149, col: 33, offset: 35526}, + pos: position{line: 1156, col: 33, offset: 35727}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1149, col: 33, offset: 35526}, + pos: position{line: 1156, col: 33, offset: 35727}, val: ":author:", ignoreCase: false, want: "\":author:\"", }, &zeroOrMoreExpr{ - pos: position{line: 1149, col: 44, offset: 35537}, + pos: position{line: 1156, col: 44, offset: 35738}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation186, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23880,35 +23879,35 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1149, col: 51, offset: 35544}, + pos: position{line: 1156, col: 51, offset: 35745}, label: "author", expr: &actionExpr{ - pos: position{line: 1154, col: 5, offset: 35640}, + pos: position{line: 1161, col: 5, offset: 35841}, run: (*parser).callonDocumentInformation189, expr: &seqExpr{ - pos: position{line: 1154, col: 5, offset: 35640}, + pos: position{line: 1161, col: 5, offset: 35841}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 35640}, + pos: position{line: 1161, col: 5, offset: 35841}, label: "fullName", expr: &zeroOrOneExpr{ - pos: position{line: 1154, col: 14, offset: 35649}, + pos: position{line: 1161, col: 14, offset: 35850}, expr: &actionExpr{ - pos: position{line: 1165, col: 5, offset: 36029}, + pos: position{line: 1172, col: 5, offset: 36230}, run: (*parser).callonDocumentInformation193, expr: &seqExpr{ - pos: position{line: 1165, col: 5, offset: 36029}, + pos: position{line: 1172, col: 5, offset: 36230}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1165, col: 5, offset: 36029}, + pos: position{line: 1172, col: 5, offset: 36230}, label: "part1", expr: &actionExpr{ - pos: position{line: 1165, col: 12, offset: 36036}, + pos: position{line: 1172, col: 12, offset: 36237}, run: (*parser).callonDocumentInformation196, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 12, offset: 36036}, + pos: position{line: 1172, col: 12, offset: 36237}, expr: &charClassMatcher{ - pos: position{line: 1165, col: 12, offset: 36036}, + pos: position{line: 1172, col: 12, offset: 36237}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -23918,12 +23917,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1168, col: 5, offset: 36116}, + pos: position{line: 1175, col: 5, offset: 36317}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation200, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23932,17 +23931,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1169, col: 5, offset: 36127}, + pos: position{line: 1176, col: 5, offset: 36328}, label: "part2", expr: &zeroOrOneExpr{ - pos: position{line: 1169, col: 11, offset: 36133}, + pos: position{line: 1176, col: 11, offset: 36334}, expr: &actionExpr{ - pos: position{line: 1169, col: 12, offset: 36134}, + pos: position{line: 1176, col: 12, offset: 36335}, run: (*parser).callonDocumentInformation204, expr: &oneOrMoreExpr{ - pos: position{line: 1169, col: 12, offset: 36134}, + pos: position{line: 1176, col: 12, offset: 36335}, expr: &charClassMatcher{ - pos: position{line: 1169, col: 12, offset: 36134}, + pos: position{line: 1176, col: 12, offset: 36335}, val: "[^<;\\r\\n ]", chars: []rune{'<', ';', '\r', '\n', ' '}, ignoreCase: false, @@ -23953,12 +23952,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1172, col: 5, offset: 36215}, + pos: position{line: 1179, col: 5, offset: 36416}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation208, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23967,17 +23966,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1173, col: 5, offset: 36226}, + pos: position{line: 1180, col: 5, offset: 36427}, label: "part3", expr: &zeroOrOneExpr{ - pos: position{line: 1173, col: 11, offset: 36232}, + pos: position{line: 1180, col: 11, offset: 36433}, expr: &actionExpr{ - pos: position{line: 1173, col: 12, offset: 36233}, + pos: position{line: 1180, col: 12, offset: 36434}, run: (*parser).callonDocumentInformation212, expr: &oneOrMoreExpr{ - pos: position{line: 1173, col: 12, offset: 36233}, + pos: position{line: 1180, col: 12, offset: 36434}, expr: &charClassMatcher{ - pos: position{line: 1173, col: 12, offset: 36233}, + pos: position{line: 1180, col: 12, offset: 36434}, val: "[^<;\\r\\n]", chars: []rune{'<', ';', '\r', '\n'}, ignoreCase: false, @@ -23988,12 +23987,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1176, col: 5, offset: 36312}, + pos: position{line: 1183, col: 5, offset: 36513}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation216, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24007,41 +24006,41 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1154, col: 40, offset: 35675}, + pos: position{line: 1161, col: 40, offset: 35876}, label: "email", expr: &zeroOrOneExpr{ - pos: position{line: 1154, col: 46, offset: 35681}, + pos: position{line: 1161, col: 46, offset: 35882}, expr: &actionExpr{ - pos: position{line: 1182, col: 5, offset: 36434}, + pos: position{line: 1189, col: 5, offset: 36635}, run: (*parser).callonDocumentInformation220, expr: &seqExpr{ - pos: position{line: 1182, col: 5, offset: 36434}, + pos: position{line: 1189, col: 5, offset: 36635}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1182, col: 5, offset: 36434}, + pos: position{line: 1189, col: 5, offset: 36635}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &litMatcher{ - pos: position{line: 1183, col: 5, offset: 36444}, + pos: position{line: 1190, col: 5, offset: 36645}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1184, col: 5, offset: 36453}, + pos: position{line: 1191, col: 5, offset: 36654}, label: "email", expr: &actionExpr{ - pos: position{line: 1184, col: 12, offset: 36460}, + pos: position{line: 1191, col: 12, offset: 36661}, run: (*parser).callonDocumentInformation227, expr: &oneOrMoreExpr{ - pos: position{line: 1184, col: 13, offset: 36461}, + pos: position{line: 1191, col: 13, offset: 36662}, expr: &charClassMatcher{ - pos: position{line: 1184, col: 13, offset: 36461}, + pos: position{line: 1191, col: 13, offset: 36662}, val: "[^>\\r\\n]", chars: []rune{'>', '\r', '\n'}, ignoreCase: false, @@ -24051,7 +24050,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1187, col: 5, offset: 36521}, + pos: position{line: 1194, col: 5, offset: 36722}, val: ">", ignoreCase: false, want: "\">\"", @@ -24062,12 +24061,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1154, col: 69, offset: 35704}, + pos: position{line: 1161, col: 69, offset: 35905}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation232, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24076,21 +24075,21 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 76, offset: 35711}, + pos: position{line: 1161, col: 76, offset: 35912}, expr: &litMatcher{ - pos: position{line: 1154, col: 76, offset: 35711}, + pos: position{line: 1161, col: 76, offset: 35912}, val: ";", ignoreCase: false, want: "\";\"", }, }, &zeroOrMoreExpr{ - pos: position{line: 1154, col: 81, offset: 35716}, + pos: position{line: 1161, col: 81, offset: 35917}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation237, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24099,7 +24098,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1155, col: 5, offset: 35728}, + pos: position{line: 1162, col: 5, offset: 35929}, run: (*parser).callonDocumentInformation239, }, }, @@ -24113,28 +24112,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation241, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24143,9 +24142,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -24155,41 +24154,41 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1136, col: 5, offset: 35032}, + pos: position{line: 1143, col: 5, offset: 35233}, expr: &choiceExpr{ - pos: position{line: 1136, col: 6, offset: 35033}, + pos: position{line: 1143, col: 6, offset: 35234}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, run: (*parser).callonDocumentInformation250, expr: &seqExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2744, col: 31, offset: 89007}, + pos: position{line: 2751, col: 31, offset: 89208}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2744, col: 36, offset: 89012}, + pos: position{line: 2751, col: 36, offset: 89213}, expr: &litMatcher{ - pos: position{line: 2744, col: 37, offset: 89013}, + pos: position{line: 2751, col: 37, offset: 89214}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2739, col: 49, offset: 88813}, + pos: position{line: 2746, col: 49, offset: 89014}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonDocumentInformation256, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24199,28 +24198,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation260, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24229,9 +24228,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -24240,36 +24239,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, run: (*parser).callonDocumentInformation267, expr: &seqExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentInformation269, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentInformation272, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -24280,12 +24279,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation278, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24294,28 +24293,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation281, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24324,9 +24323,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -24335,46 +24334,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 815, col: 5, offset: 26263}, + pos: position{line: 822, col: 5, offset: 26464}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 5, offset: 26549}, + pos: position{line: 832, col: 5, offset: 26750}, expr: &actionExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, run: (*parser).callonDocumentInformation290, expr: &seqExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentInformation294, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentInformation297, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -24385,12 +24384,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation303, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24399,28 +24398,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation306, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24429,9 +24428,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -24440,42 +24439,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 826, col: 5, offset: 26580}, + pos: position{line: 833, col: 5, offset: 26781}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonDocumentInformation316, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonDocumentInformation322, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24485,28 +24484,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation326, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24515,9 +24514,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -24532,35 +24531,35 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 816, col: 5, offset: 26297}, + pos: position{line: 823, col: 5, offset: 26498}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonDocumentInformation335, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonDocumentInformation338, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -24571,12 +24570,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation344, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24585,28 +24584,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation347, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24615,9 +24614,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -24626,9 +24625,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -24641,23 +24640,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1137, col: 5, offset: 35107}, + pos: position{line: 1144, col: 5, offset: 35308}, label: "revision", expr: &zeroOrOneExpr{ - pos: position{line: 1137, col: 14, offset: 35116}, + pos: position{line: 1144, col: 14, offset: 35317}, expr: &actionExpr{ - pos: position{line: 1193, col: 21, offset: 36710}, + pos: position{line: 1200, col: 21, offset: 36911}, run: (*parser).callonDocumentInformation358, expr: &seqExpr{ - pos: position{line: 1193, col: 21, offset: 36710}, + pos: position{line: 1200, col: 21, offset: 36911}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1193, col: 21, offset: 36710}, + pos: position{line: 1200, col: 21, offset: 36911}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation361, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24666,55 +24665,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1193, col: 28, offset: 36717}, + pos: position{line: 1200, col: 28, offset: 36918}, expr: &litMatcher{ - pos: position{line: 1193, col: 29, offset: 36718}, + pos: position{line: 1200, col: 29, offset: 36919}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1193, col: 33, offset: 36722}, + pos: position{line: 1200, col: 33, offset: 36923}, label: "revision", expr: &choiceExpr{ - pos: position{line: 1194, col: 9, offset: 36741}, + pos: position{line: 1201, col: 9, offset: 36942}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1194, col: 10, offset: 36742}, + pos: position{line: 1201, col: 10, offset: 36943}, run: (*parser).callonDocumentInformation367, expr: &seqExpr{ - pos: position{line: 1194, col: 10, offset: 36742}, + pos: position{line: 1201, col: 10, offset: 36943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1194, col: 10, offset: 36742}, + pos: position{line: 1201, col: 10, offset: 36943}, label: "revnumber", expr: &choiceExpr{ - pos: position{line: 1203, col: 27, offset: 37259}, + pos: position{line: 1210, col: 27, offset: 37460}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1203, col: 27, offset: 37259}, + pos: position{line: 1210, col: 27, offset: 37460}, run: (*parser).callonDocumentInformation371, expr: &seqExpr{ - pos: position{line: 1203, col: 27, offset: 37259}, + pos: position{line: 1210, col: 27, offset: 37460}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1203, col: 27, offset: 37259}, + pos: position{line: 1210, col: 27, offset: 37460}, val: "v", ignoreCase: true, want: "\"v\"i", }, &charClassMatcher{ - pos: position{line: 1203, col: 32, offset: 37264}, + pos: position{line: 1210, col: 32, offset: 37465}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1203, col: 38, offset: 37270}, + pos: position{line: 1210, col: 38, offset: 37471}, expr: &charClassMatcher{ - pos: position{line: 1203, col: 38, offset: 37270}, + pos: position{line: 1210, col: 38, offset: 37471}, val: "[^:,\\r\\n]", chars: []rune{':', ',', '\r', '\n'}, ignoreCase: false, @@ -24725,31 +24724,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1205, col: 5, offset: 37318}, + pos: position{line: 1212, col: 5, offset: 37519}, run: (*parser).callonDocumentInformation377, expr: &seqExpr{ - pos: position{line: 1205, col: 5, offset: 37318}, + pos: position{line: 1212, col: 5, offset: 37519}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1205, col: 5, offset: 37318}, + pos: position{line: 1212, col: 5, offset: 37519}, expr: &litMatcher{ - pos: position{line: 1205, col: 5, offset: 37318}, + pos: position{line: 1212, col: 5, offset: 37519}, val: "v", ignoreCase: true, want: "\"v\"i", }, }, &charClassMatcher{ - pos: position{line: 1205, col: 11, offset: 37324}, + pos: position{line: 1212, col: 11, offset: 37525}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1205, col: 17, offset: 37330}, + pos: position{line: 1212, col: 17, offset: 37531}, expr: &charClassMatcher{ - pos: position{line: 1205, col: 17, offset: 37330}, + pos: position{line: 1212, col: 17, offset: 37531}, val: "[^:,\\r\\n]", chars: []rune{':', ',', '\r', '\n'}, ignoreCase: false, @@ -24757,12 +24756,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1205, col: 28, offset: 37341}, + pos: position{line: 1212, col: 28, offset: 37542}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDocumentInformation385, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24771,9 +24770,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1205, col: 35, offset: 37348}, + pos: position{line: 1212, col: 35, offset: 37549}, expr: &litMatcher{ - pos: position{line: 1205, col: 36, offset: 37349}, + pos: position{line: 1212, col: 36, offset: 37550}, val: ",", ignoreCase: false, want: "\",\"", @@ -24786,26 +24785,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1194, col: 45, offset: 36777}, + pos: position{line: 1201, col: 45, offset: 36978}, expr: &litMatcher{ - pos: position{line: 1194, col: 45, offset: 36777}, + pos: position{line: 1201, col: 45, offset: 36978}, val: ",", ignoreCase: false, want: "\",\"", }, }, &labeledExpr{ - pos: position{line: 1194, col: 50, offset: 36782}, + pos: position{line: 1201, col: 50, offset: 36983}, label: "revdate", expr: &zeroOrOneExpr{ - pos: position{line: 1194, col: 58, offset: 36790}, + pos: position{line: 1201, col: 58, offset: 36991}, expr: &actionExpr{ - pos: position{line: 1209, col: 25, offset: 37413}, + pos: position{line: 1216, col: 25, offset: 37614}, run: (*parser).callonDocumentInformation393, expr: &oneOrMoreExpr{ - pos: position{line: 1209, col: 25, offset: 37413}, + pos: position{line: 1216, col: 25, offset: 37614}, expr: &charClassMatcher{ - pos: position{line: 1209, col: 25, offset: 37413}, + pos: position{line: 1216, col: 25, offset: 37614}, val: "[^:\\r\\n]", chars: []rune{':', '\r', '\n'}, ignoreCase: false, @@ -24816,26 +24815,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1194, col: 82, offset: 36814}, + pos: position{line: 1201, col: 82, offset: 37015}, expr: &litMatcher{ - pos: position{line: 1194, col: 82, offset: 36814}, + pos: position{line: 1201, col: 82, offset: 37015}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1194, col: 87, offset: 36819}, + pos: position{line: 1201, col: 87, offset: 37020}, label: "revremark", expr: &zeroOrOneExpr{ - pos: position{line: 1194, col: 97, offset: 36829}, + pos: position{line: 1201, col: 97, offset: 37030}, expr: &actionExpr{ - pos: position{line: 1213, col: 27, offset: 37485}, + pos: position{line: 1220, col: 27, offset: 37686}, run: (*parser).callonDocumentInformation400, expr: &oneOrMoreExpr{ - pos: position{line: 1213, col: 27, offset: 37485}, + pos: position{line: 1220, col: 27, offset: 37686}, expr: &charClassMatcher{ - pos: position{line: 1213, col: 27, offset: 37485}, + pos: position{line: 1220, col: 27, offset: 37686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24849,21 +24848,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1196, col: 15, offset: 36947}, + pos: position{line: 1203, col: 15, offset: 37148}, run: (*parser).callonDocumentInformation403, expr: &seqExpr{ - pos: position{line: 1196, col: 15, offset: 36947}, + pos: position{line: 1203, col: 15, offset: 37148}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1196, col: 15, offset: 36947}, + pos: position{line: 1203, col: 15, offset: 37148}, label: "revdate", expr: &actionExpr{ - pos: position{line: 1209, col: 25, offset: 37413}, + pos: position{line: 1216, col: 25, offset: 37614}, run: (*parser).callonDocumentInformation406, expr: &oneOrMoreExpr{ - pos: position{line: 1209, col: 25, offset: 37413}, + pos: position{line: 1216, col: 25, offset: 37614}, expr: &charClassMatcher{ - pos: position{line: 1209, col: 25, offset: 37413}, + pos: position{line: 1216, col: 25, offset: 37614}, val: "[^:\\r\\n]", chars: []rune{':', '\r', '\n'}, ignoreCase: false, @@ -24873,26 +24872,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1196, col: 46, offset: 36978}, + pos: position{line: 1203, col: 46, offset: 37179}, expr: &litMatcher{ - pos: position{line: 1196, col: 46, offset: 36978}, + pos: position{line: 1203, col: 46, offset: 37179}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1196, col: 51, offset: 36983}, + pos: position{line: 1203, col: 51, offset: 37184}, label: "revremark", expr: &zeroOrOneExpr{ - pos: position{line: 1196, col: 61, offset: 36993}, + pos: position{line: 1203, col: 61, offset: 37194}, expr: &actionExpr{ - pos: position{line: 1213, col: 27, offset: 37485}, + pos: position{line: 1220, col: 27, offset: 37686}, run: (*parser).callonDocumentInformation413, expr: &oneOrMoreExpr{ - pos: position{line: 1213, col: 27, offset: 37485}, + pos: position{line: 1220, col: 27, offset: 37686}, expr: &charClassMatcher{ - pos: position{line: 1213, col: 27, offset: 37485}, + pos: position{line: 1220, col: 27, offset: 37686}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24909,28 +24908,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentInformation417, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -24939,9 +24938,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -24962,26 +24961,26 @@ var g = &grammar{ }, { name: "DocumentTitle", - pos: position{line: 1129, col: 1, offset: 34874}, + pos: position{line: 1136, col: 1, offset: 35075}, expr: &actionExpr{ - pos: position{line: 1130, col: 5, offset: 34896}, + pos: position{line: 1137, col: 5, offset: 35097}, run: (*parser).callonDocumentTitle1, expr: &seqExpr{ - pos: position{line: 1130, col: 5, offset: 34896}, + pos: position{line: 1137, col: 5, offset: 35097}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1130, col: 5, offset: 34896}, + pos: position{line: 1137, col: 5, offset: 35097}, val: "=", ignoreCase: false, want: "\"=\"", }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonDocumentTitle4, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24990,36 +24989,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1130, col: 16, offset: 34907}, + pos: position{line: 1137, col: 16, offset: 35108}, label: "title", expr: &ruleRefExpr{ - pos: position{line: 1130, col: 23, offset: 34914}, + pos: position{line: 1137, col: 23, offset: 35115}, name: "SectionTitle", }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDocumentTitle10, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25028,9 +25027,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -25041,26 +25040,26 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 1280, col: 1, offset: 39655}, + pos: position{line: 1287, col: 1, offset: 39856}, expr: &actionExpr{ - pos: position{line: 1281, col: 5, offset: 39678}, + pos: position{line: 1288, col: 5, offset: 39879}, run: (*parser).callonInlineElement1, expr: &labeledExpr{ - pos: position{line: 1281, col: 5, offset: 39678}, + pos: position{line: 1288, col: 5, offset: 39879}, label: "element", expr: &choiceExpr{ - pos: position{line: 1282, col: 9, offset: 39696}, + pos: position{line: 1289, col: 9, offset: 39897}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, run: (*parser).callonInlineElement4, expr: &seqExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, expr: &charClassMatcher{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -25070,13 +25069,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3023, col: 6, offset: 97129}, + pos: position{line: 3030, col: 6, offset: 97330}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineElement9, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25084,37 +25083,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3023, col: 14, offset: 97137}, + pos: position{line: 3030, col: 14, offset: 97338}, expr: &choiceExpr{ - pos: position{line: 3023, col: 16, offset: 97139}, + pos: position{line: 3030, col: 16, offset: 97340}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3023, col: 16, offset: 97139}, + pos: position{line: 3030, col: 16, offset: 97340}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlineElement14, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25123,9 +25122,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -25137,12 +25136,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonInlineElement21, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25151,28 +25150,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1230, col: 5, offset: 38241}, + pos: position{line: 1237, col: 5, offset: 38442}, run: (*parser).callonInlineElement24, expr: &seqExpr{ - pos: position{line: 1230, col: 5, offset: 38241}, + pos: position{line: 1237, col: 5, offset: 38442}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1230, col: 5, offset: 38241}, + pos: position{line: 1237, col: 5, offset: 38442}, run: (*parser).callonInlineElement26, }, &litMatcher{ - pos: position{line: 1233, col: 5, offset: 38343}, + pos: position{line: 1240, col: 5, offset: 38544}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1233, col: 9, offset: 38347}, + pos: position{line: 1240, col: 9, offset: 38548}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineElement29, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25181,30 +25180,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1233, col: 16, offset: 38354}, + pos: position{line: 1240, col: 16, offset: 38555}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlineElement33, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25213,9 +25212,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -25225,134 +25224,134 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonInlineElement40, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonInlineElement44, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonInlineElement46, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonInlineElement48, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonInlineElement50, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonInlineElement52, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonInlineElement54, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonInlineElement56, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonInlineElement58, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonInlineElement60, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonInlineElement62, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonInlineElement64, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineElement67, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25360,30 +25359,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlineElement71, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25392,9 +25391,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -25406,28 +25405,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonInlineElement78, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonInlineElement80, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25435,25 +25434,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlineElement85, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25462,9 +25461,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -25474,30 +25473,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonInlineElement92, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonInlineElement94, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonInlineElement96, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -25509,109 +25508,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonInlineElement98, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonInlineElement100, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonInlineElement102, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonInlineElement104, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonInlineElement106, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonInlineElement108, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonInlineElement110, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonInlineElement112, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonInlineElement114, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonInlineElement116, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineElement119, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25619,30 +25618,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlineElement123, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25651,9 +25650,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -25665,28 +25664,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonInlineElement132, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25694,25 +25693,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlineElement137, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -25721,9 +25720,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -25733,53 +25732,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonInlineElement144, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonInlineElement146, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonInlineElement148, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonInlineElement150, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonInlineElement152, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25787,15 +25786,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -25806,13 +25805,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonInlineElement158, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -25820,15 +25819,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -25839,48 +25838,48 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1286, col: 11, offset: 39812}, + pos: position{line: 1293, col: 11, offset: 40013}, name: "Quote", }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonInlineElement165, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonInlineElement167, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonInlineElement170, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineElement174, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -25889,9 +25888,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -25905,33 +25904,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonInlineElement181, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonInlineElement186, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -25939,12 +25938,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonInlineElement188, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -25961,7 +25960,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -25970,28 +25969,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonInlineElement192, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineElement196, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26000,9 +25999,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26016,33 +26015,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonInlineElement203, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonInlineElement208, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -26050,12 +26049,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonInlineElement210, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -26072,7 +26071,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26081,28 +26080,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonInlineElement214, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineElement218, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26111,9 +26110,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26127,7 +26126,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26136,28 +26135,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonInlineElement224, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineElement228, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26166,9 +26165,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26182,7 +26181,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26197,53 +26196,53 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1288, col: 11, offset: 39858}, + pos: position{line: 1295, col: 11, offset: 40059}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonInlineElement235, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonInlineElement237, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonInlineElement240, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonInlineElement242, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonInlineElement246, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26253,12 +26252,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineElement250, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26267,27 +26266,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonInlineElement256, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26295,9 +26294,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -26308,28 +26307,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonInlineElement261, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineElement265, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26338,9 +26337,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26354,7 +26353,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26363,28 +26362,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonInlineElement271, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineElement275, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26393,9 +26392,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26409,7 +26408,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26418,10 +26417,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonInlineElement281, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -26432,7 +26431,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -26441,27 +26440,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonInlineElement284, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonInlineElement288, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26471,7 +26470,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -26483,10 +26482,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonInlineElement292, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -26500,10 +26499,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, run: (*parser).callonInlineElement294, expr: &charClassMatcher{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26517,28 +26516,28 @@ var g = &grammar{ }, { name: "InlineButton", - pos: position{line: 1314, col: 1, offset: 40851}, + pos: position{line: 1321, col: 1, offset: 41052}, expr: &actionExpr{ - pos: position{line: 1315, col: 5, offset: 40872}, + pos: position{line: 1322, col: 5, offset: 41073}, run: (*parser).callonInlineButton1, expr: &seqExpr{ - pos: position{line: 1315, col: 5, offset: 40872}, + pos: position{line: 1322, col: 5, offset: 41073}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1315, col: 5, offset: 40872}, + pos: position{line: 1322, col: 5, offset: 41073}, run: (*parser).callonInlineButton3, }, &litMatcher{ - pos: position{line: 1318, col: 5, offset: 40931}, + pos: position{line: 1325, col: 5, offset: 41132}, val: "btn:", ignoreCase: false, want: "\"btn:\"", }, &labeledExpr{ - pos: position{line: 1318, col: 12, offset: 40938}, + pos: position{line: 1325, col: 12, offset: 41139}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1318, col: 24, offset: 40950}, + pos: position{line: 1325, col: 24, offset: 41151}, name: "InlineAttributes", }, }, @@ -26548,33 +26547,33 @@ var g = &grammar{ }, { name: "InlineMenu", - pos: position{line: 1325, col: 1, offset: 41238}, + pos: position{line: 1332, col: 1, offset: 41439}, expr: &actionExpr{ - pos: position{line: 1326, col: 5, offset: 41257}, + pos: position{line: 1333, col: 5, offset: 41458}, run: (*parser).callonInlineMenu1, expr: &seqExpr{ - pos: position{line: 1326, col: 5, offset: 41257}, + pos: position{line: 1333, col: 5, offset: 41458}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1326, col: 5, offset: 41257}, + pos: position{line: 1333, col: 5, offset: 41458}, run: (*parser).callonInlineMenu3, }, &litMatcher{ - pos: position{line: 1329, col: 5, offset: 41316}, + pos: position{line: 1336, col: 5, offset: 41517}, val: "menu:", ignoreCase: false, want: "\"menu:\"", }, &labeledExpr{ - pos: position{line: 1329, col: 13, offset: 41324}, + pos: position{line: 1336, col: 13, offset: 41525}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonInlineMenu6, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26584,10 +26583,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1329, col: 21, offset: 41332}, + pos: position{line: 1336, col: 21, offset: 41533}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1329, col: 33, offset: 41344}, + pos: position{line: 1336, col: 33, offset: 41545}, name: "InlineAttributes", }, }, @@ -26597,29 +26596,29 @@ var g = &grammar{ }, { name: "IndexTerm", - pos: position{line: 1336, col: 1, offset: 41643}, + pos: position{line: 1343, col: 1, offset: 41844}, expr: &actionExpr{ - pos: position{line: 1336, col: 14, offset: 41656}, + pos: position{line: 1343, col: 14, offset: 41857}, run: (*parser).callonIndexTerm1, expr: &seqExpr{ - pos: position{line: 1336, col: 14, offset: 41656}, + pos: position{line: 1343, col: 14, offset: 41857}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1336, col: 14, offset: 41656}, + pos: position{line: 1343, col: 14, offset: 41857}, val: "((", ignoreCase: false, want: "\"((\"", }, &labeledExpr{ - pos: position{line: 1336, col: 19, offset: 41661}, + pos: position{line: 1343, col: 19, offset: 41862}, label: "term", expr: &ruleRefExpr{ - pos: position{line: 1336, col: 25, offset: 41667}, + pos: position{line: 1343, col: 25, offset: 41868}, name: "IndexTermContent", }, }, &litMatcher{ - pos: position{line: 1336, col: 43, offset: 41685}, + pos: position{line: 1343, col: 43, offset: 41886}, val: "))", ignoreCase: false, want: "\"))\"", @@ -26630,28 +26629,28 @@ var g = &grammar{ }, { name: "IndexTermContent", - pos: position{line: 1340, col: 1, offset: 41754}, + pos: position{line: 1347, col: 1, offset: 41955}, expr: &actionExpr{ - pos: position{line: 1340, col: 21, offset: 41774}, + pos: position{line: 1347, col: 21, offset: 41975}, run: (*parser).callonIndexTermContent1, expr: &labeledExpr{ - pos: position{line: 1340, col: 21, offset: 41774}, + pos: position{line: 1347, col: 21, offset: 41975}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1340, col: 30, offset: 41783}, + pos: position{line: 1347, col: 30, offset: 41984}, expr: &choiceExpr{ - pos: position{line: 1340, col: 31, offset: 41784}, + pos: position{line: 1347, col: 31, offset: 41985}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, run: (*parser).callonIndexTermContent5, expr: &seqExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, expr: &charClassMatcher{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26660,21 +26659,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3015, col: 15, offset: 96871}, + pos: position{line: 3022, col: 15, offset: 97072}, expr: &choiceExpr{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -26684,15 +26683,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, run: (*parser).callonIndexTermContent14, expr: &seqExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26701,21 +26700,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 19, offset: 96965}, + pos: position{line: 3024, col: 19, offset: 97166}, expr: &seqExpr{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26730,14 +26729,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1340, col: 38, offset: 41791}, + pos: position{line: 1347, col: 38, offset: 41992}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonIndexTermContent24, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26745,49 +26744,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonIndexTermContent26, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonIndexTermContent28, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonIndexTermContent31, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonIndexTermContent33, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonIndexTermContent37, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26797,12 +26796,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonIndexTermContent41, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26811,27 +26810,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonIndexTermContent47, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -26839,9 +26838,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -26852,28 +26851,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonIndexTermContent52, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonIndexTermContent56, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26882,9 +26881,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26898,7 +26897,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26907,28 +26906,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonIndexTermContent62, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonIndexTermContent66, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -26937,9 +26936,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -26953,7 +26952,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -26962,10 +26961,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonIndexTermContent72, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -26976,7 +26975,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -26985,27 +26984,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonIndexTermContent75, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonIndexTermContent79, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27015,7 +27014,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -27027,10 +27026,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonIndexTermContent83, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27044,27 +27043,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonIndexTermContent85, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonIndexTermContent89, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27074,7 +27073,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -27083,22 +27082,22 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1340, col: 99, offset: 41852}, + pos: position{line: 1347, col: 99, offset: 42053}, run: (*parser).callonIndexTermContent93, expr: &seqExpr{ - pos: position{line: 1340, col: 100, offset: 41853}, + pos: position{line: 1347, col: 100, offset: 42054}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1340, col: 100, offset: 41853}, + pos: position{line: 1347, col: 100, offset: 42054}, expr: &litMatcher{ - pos: position{line: 1340, col: 101, offset: 41854}, + pos: position{line: 1347, col: 101, offset: 42055}, val: "))", ignoreCase: false, want: "\"))\"", }, }, &anyMatcher{ - line: 1340, col: 106, offset: 41859, + line: 1347, col: 106, offset: 42060, }, }, }, @@ -27111,62 +27110,62 @@ var g = &grammar{ }, { name: "ImageBlock", - pos: position{line: 1360, col: 1, offset: 42568}, + pos: position{line: 1367, col: 1, offset: 42769}, expr: &actionExpr{ - pos: position{line: 1361, col: 5, offset: 42587}, + pos: position{line: 1368, col: 5, offset: 42788}, run: (*parser).callonImageBlock1, expr: &seqExpr{ - pos: position{line: 1361, col: 5, offset: 42587}, + pos: position{line: 1368, col: 5, offset: 42788}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1361, col: 5, offset: 42587}, + pos: position{line: 1368, col: 5, offset: 42788}, val: "image::", ignoreCase: false, want: "\"image::\"", }, &labeledExpr{ - pos: position{line: 1361, col: 15, offset: 42597}, + pos: position{line: 1368, col: 15, offset: 42798}, label: "path", expr: &actionExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, run: (*parser).callonImageBlock5, expr: &seqExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3056, col: 20, offset: 97980}, + pos: position{line: 3063, col: 20, offset: 98181}, expr: &choiceExpr{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3064, col: 23, offset: 98254}, + pos: position{line: 3071, col: 23, offset: 98455}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3064, col: 36, offset: 98267}, + pos: position{line: 3071, col: 36, offset: 98468}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3064, col: 47, offset: 98278}, + pos: position{line: 3071, col: 47, offset: 98479}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3064, col: 58, offset: 98289}, + pos: position{line: 3071, col: 58, offset: 98490}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -27176,43 +27175,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3056, col: 30, offset: 97990}, + pos: position{line: 3063, col: 30, offset: 98191}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3056, col: 35, offset: 97995}, + pos: position{line: 3063, col: 35, offset: 98196}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 97996}, + pos: position{line: 3063, col: 36, offset: 98197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonImageBlock18, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonImageBlock25, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -27221,13 +27220,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonImageBlock29, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -27235,23 +27234,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonImageBlock36, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27265,44 +27264,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonImageBlock38, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonImageBlock40, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonImageBlock43, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonImageBlock47, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27311,9 +27310,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27327,33 +27326,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonImageBlock54, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonImageBlock59, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27361,12 +27360,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonImageBlock61, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27383,7 +27382,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27392,28 +27391,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonImageBlock65, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonImageBlock69, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27422,9 +27421,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27438,33 +27437,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonImageBlock76, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonImageBlock81, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -27472,12 +27471,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonImageBlock83, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27494,7 +27493,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27503,28 +27502,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonImageBlock87, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonImageBlock91, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27533,9 +27532,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27549,7 +27548,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27558,28 +27557,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonImageBlock97, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonImageBlock101, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27588,9 +27587,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27604,7 +27603,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27619,49 +27618,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonImageBlock107, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonImageBlock109, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonImageBlock112, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonImageBlock114, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonImageBlock118, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27671,12 +27670,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonImageBlock122, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27685,27 +27684,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonImageBlock128, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -27713,9 +27712,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -27726,28 +27725,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonImageBlock133, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonImageBlock137, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27756,9 +27755,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27772,7 +27771,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27781,28 +27780,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonImageBlock143, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonImageBlock147, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -27811,9 +27810,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -27827,7 +27826,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -27836,10 +27835,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonImageBlock153, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27850,7 +27849,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -27859,27 +27858,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonImageBlock156, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonImageBlock160, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27889,7 +27888,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -27901,10 +27900,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonImageBlock164, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27918,10 +27917,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonImageBlock166, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27935,27 +27934,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonImageBlock168, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonImageBlock172, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -27965,7 +27964,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -27982,20 +27981,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1361, col: 31, offset: 42613}, + pos: position{line: 1368, col: 31, offset: 42814}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1361, col: 43, offset: 42625}, + pos: position{line: 1368, col: 43, offset: 42826}, name: "InlineAttributes", }, }, &zeroOrMoreExpr{ - pos: position{line: 1361, col: 61, offset: 42643}, + pos: position{line: 1368, col: 61, offset: 42844}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonImageBlock179, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28004,28 +28003,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonImageBlock182, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28034,9 +28033,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -28047,71 +28046,71 @@ var g = &grammar{ }, { name: "InlineImage", - pos: position{line: 1366, col: 1, offset: 42860}, + pos: position{line: 1373, col: 1, offset: 43061}, expr: &actionExpr{ - pos: position{line: 1366, col: 16, offset: 42875}, + pos: position{line: 1373, col: 16, offset: 43076}, run: (*parser).callonInlineImage1, expr: &seqExpr{ - pos: position{line: 1366, col: 16, offset: 42875}, + pos: position{line: 1373, col: 16, offset: 43076}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1366, col: 16, offset: 42875}, + pos: position{line: 1373, col: 16, offset: 43076}, val: "image:", ignoreCase: false, want: "\"image:\"", }, ¬Expr{ - pos: position{line: 1366, col: 25, offset: 42884}, + pos: position{line: 1373, col: 25, offset: 43085}, expr: &litMatcher{ - pos: position{line: 1366, col: 26, offset: 42885}, + pos: position{line: 1373, col: 26, offset: 43086}, val: ":", ignoreCase: false, want: "\":\"", }, }, &labeledExpr{ - pos: position{line: 1366, col: 30, offset: 42889}, + pos: position{line: 1373, col: 30, offset: 43090}, label: "path", expr: &actionExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, run: (*parser).callonInlineImage7, expr: &seqExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3056, col: 20, offset: 97980}, + pos: position{line: 3063, col: 20, offset: 98181}, expr: &choiceExpr{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3064, col: 23, offset: 98254}, + pos: position{line: 3071, col: 23, offset: 98455}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3064, col: 36, offset: 98267}, + pos: position{line: 3071, col: 36, offset: 98468}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3064, col: 47, offset: 98278}, + pos: position{line: 3071, col: 47, offset: 98479}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3064, col: 58, offset: 98289}, + pos: position{line: 3071, col: 58, offset: 98490}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -28121,43 +28120,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3056, col: 30, offset: 97990}, + pos: position{line: 3063, col: 30, offset: 98191}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3056, col: 35, offset: 97995}, + pos: position{line: 3063, col: 35, offset: 98196}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 97996}, + pos: position{line: 3063, col: 36, offset: 98197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonInlineImage20, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonInlineImage27, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -28166,13 +28165,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonInlineImage31, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -28180,23 +28179,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineImage38, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28210,44 +28209,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonInlineImage40, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonInlineImage42, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonInlineImage45, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineImage49, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28256,9 +28255,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28272,33 +28271,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonInlineImage56, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonInlineImage61, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -28306,12 +28305,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonInlineImage63, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28328,7 +28327,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28337,28 +28336,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonInlineImage67, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineImage71, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28367,9 +28366,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28383,33 +28382,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonInlineImage78, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonInlineImage83, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -28417,12 +28416,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonInlineImage85, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28439,7 +28438,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28448,28 +28447,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonInlineImage89, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineImage93, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28478,9 +28477,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28494,7 +28493,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28503,28 +28502,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonInlineImage99, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineImage103, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28533,9 +28532,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28549,7 +28548,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28564,49 +28563,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonInlineImage109, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonInlineImage111, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonInlineImage114, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonInlineImage116, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonInlineImage120, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -28616,12 +28615,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineImage124, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28630,27 +28629,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonInlineImage130, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -28658,9 +28657,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -28671,28 +28670,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonInlineImage135, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineImage139, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28701,9 +28700,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28717,7 +28716,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28726,28 +28725,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonInlineImage145, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonInlineImage149, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -28756,9 +28755,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -28772,7 +28771,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -28781,10 +28780,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonInlineImage155, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -28795,7 +28794,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -28804,27 +28803,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonInlineImage158, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonInlineImage162, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -28834,7 +28833,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -28846,10 +28845,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonInlineImage166, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -28863,10 +28862,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonInlineImage168, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -28880,27 +28879,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonInlineImage170, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonInlineImage174, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28910,7 +28909,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -28927,10 +28926,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1366, col: 46, offset: 42905}, + pos: position{line: 1373, col: 46, offset: 43106}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1366, col: 58, offset: 42917}, + pos: position{line: 1373, col: 58, offset: 43118}, name: "InlineAttributes", }, }, @@ -28940,29 +28939,29 @@ var g = &grammar{ }, { name: "InlineIcon", - pos: position{line: 1373, col: 1, offset: 43313}, + pos: position{line: 1380, col: 1, offset: 43514}, expr: &actionExpr{ - pos: position{line: 1373, col: 15, offset: 43327}, + pos: position{line: 1380, col: 15, offset: 43528}, run: (*parser).callonInlineIcon1, expr: &seqExpr{ - pos: position{line: 1373, col: 15, offset: 43327}, + pos: position{line: 1380, col: 15, offset: 43528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1373, col: 15, offset: 43327}, + pos: position{line: 1380, col: 15, offset: 43528}, val: "icon:", ignoreCase: false, want: "\"icon:\"", }, &labeledExpr{ - pos: position{line: 1373, col: 23, offset: 43335}, + pos: position{line: 1380, col: 23, offset: 43536}, label: "icon", expr: &actionExpr{ - pos: position{line: 1373, col: 29, offset: 43341}, + pos: position{line: 1380, col: 29, offset: 43542}, run: (*parser).callonInlineIcon5, expr: &oneOrMoreExpr{ - pos: position{line: 1373, col: 29, offset: 43341}, + pos: position{line: 1380, col: 29, offset: 43542}, expr: &charClassMatcher{ - pos: position{line: 1373, col: 29, offset: 43341}, + pos: position{line: 1380, col: 29, offset: 43542}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -28974,10 +28973,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1373, col: 73, offset: 43385}, + pos: position{line: 1380, col: 73, offset: 43586}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1373, col: 85, offset: 43397}, + pos: position{line: 1380, col: 85, offset: 43598}, name: "InlineAttributes", }, }, @@ -28987,31 +28986,31 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 1380, col: 1, offset: 43763}, + pos: position{line: 1387, col: 1, offset: 43964}, expr: &actionExpr{ - pos: position{line: 1380, col: 19, offset: 43781}, + pos: position{line: 1387, col: 19, offset: 43982}, run: (*parser).callonInlineFootnote1, expr: &seqExpr{ - pos: position{line: 1380, col: 19, offset: 43781}, + pos: position{line: 1387, col: 19, offset: 43982}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1380, col: 19, offset: 43781}, + pos: position{line: 1387, col: 19, offset: 43982}, val: "footnote:", ignoreCase: false, want: "\"footnote:\"", }, &labeledExpr{ - pos: position{line: 1380, col: 31, offset: 43793}, + pos: position{line: 1387, col: 31, offset: 43994}, label: "ref", expr: &zeroOrOneExpr{ - pos: position{line: 1380, col: 35, offset: 43797}, + pos: position{line: 1387, col: 35, offset: 43998}, expr: &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonInlineFootnote6, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -29023,21 +29022,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1380, col: 50, offset: 43812}, + pos: position{line: 1387, col: 50, offset: 44013}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 1380, col: 54, offset: 43816}, + pos: position{line: 1387, col: 54, offset: 44017}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1380, col: 64, offset: 43826}, + pos: position{line: 1387, col: 64, offset: 44027}, name: "FootnoteElements", }, }, &litMatcher{ - pos: position{line: 1380, col: 82, offset: 43844}, + pos: position{line: 1387, col: 82, offset: 44045}, val: "]", ignoreCase: false, want: "\"]\"", @@ -29048,17 +29047,17 @@ var g = &grammar{ }, { name: "FootnoteElements", - pos: position{line: 1386, col: 1, offset: 44001}, + pos: position{line: 1393, col: 1, offset: 44202}, expr: &actionExpr{ - pos: position{line: 1386, col: 21, offset: 44021}, + pos: position{line: 1393, col: 21, offset: 44222}, run: (*parser).callonFootnoteElements1, expr: &labeledExpr{ - pos: position{line: 1386, col: 21, offset: 44021}, + pos: position{line: 1393, col: 21, offset: 44222}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1386, col: 30, offset: 44030}, + pos: position{line: 1393, col: 30, offset: 44231}, expr: &ruleRefExpr{ - pos: position{line: 1386, col: 31, offset: 44031}, + pos: position{line: 1393, col: 31, offset: 44232}, name: "FootnoteElement", }, }, @@ -29067,52 +29066,52 @@ var g = &grammar{ }, { name: "FootnoteElement", - pos: position{line: 1390, col: 1, offset: 44123}, + pos: position{line: 1397, col: 1, offset: 44324}, expr: &actionExpr{ - pos: position{line: 1391, col: 5, offset: 44147}, + pos: position{line: 1398, col: 5, offset: 44348}, run: (*parser).callonFootnoteElement1, expr: &seqExpr{ - pos: position{line: 1391, col: 5, offset: 44147}, + pos: position{line: 1398, col: 5, offset: 44348}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1391, col: 5, offset: 44147}, + pos: position{line: 1398, col: 5, offset: 44348}, expr: &litMatcher{ - pos: position{line: 1391, col: 6, offset: 44148}, + pos: position{line: 1398, col: 6, offset: 44349}, val: "]", ignoreCase: false, want: "\"]\"", }, }, &labeledExpr{ - pos: position{line: 1392, col: 5, offset: 44157}, + pos: position{line: 1399, col: 5, offset: 44358}, label: "element", expr: &choiceExpr{ - pos: position{line: 1393, col: 9, offset: 44175}, + pos: position{line: 1400, col: 9, offset: 44376}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1393, col: 9, offset: 44175}, + pos: position{line: 1400, col: 9, offset: 44376}, name: "InlineElement", }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonFootnoteElement8, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29129,32 +29128,32 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1426, col: 1, offset: 45799}, + pos: position{line: 1433, col: 1, offset: 46000}, expr: &choiceExpr{ - pos: position{line: 1426, col: 21, offset: 45819}, + pos: position{line: 1433, col: 21, offset: 46020}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1426, col: 21, offset: 45819}, + pos: position{line: 1433, col: 21, offset: 46020}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1426, col: 21, offset: 45819}, + pos: position{line: 1433, col: 21, offset: 46020}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1426, col: 21, offset: 45819}, + pos: position{line: 1433, col: 21, offset: 46020}, val: "pass:[", ignoreCase: false, want: "\"pass:[\"", }, &labeledExpr{ - pos: position{line: 1426, col: 30, offset: 45828}, + pos: position{line: 1433, col: 30, offset: 46029}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1426, col: 38, offset: 45836}, + pos: position{line: 1433, col: 38, offset: 46037}, expr: &actionExpr{ - pos: position{line: 1432, col: 30, offset: 46162}, + pos: position{line: 1439, col: 30, offset: 46363}, run: (*parser).callonPassthroughMacro7, expr: &charClassMatcher{ - pos: position{line: 1432, col: 30, offset: 46162}, + pos: position{line: 1439, col: 30, offset: 46363}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -29164,7 +29163,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1426, col: 67, offset: 45865}, + pos: position{line: 1433, col: 67, offset: 46066}, val: "]", ignoreCase: false, want: "\"]\"", @@ -29173,34 +29172,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1428, col: 9, offset: 45969}, + pos: position{line: 1435, col: 9, offset: 46170}, run: (*parser).callonPassthroughMacro10, expr: &seqExpr{ - pos: position{line: 1428, col: 9, offset: 45969}, + pos: position{line: 1435, col: 9, offset: 46170}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1428, col: 9, offset: 45969}, + pos: position{line: 1435, col: 9, offset: 46170}, val: "pass:q[", ignoreCase: false, want: "\"pass:q[\"", }, &labeledExpr{ - pos: position{line: 1428, col: 19, offset: 45979}, + pos: position{line: 1435, col: 19, offset: 46180}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1428, col: 27, offset: 45987}, + pos: position{line: 1435, col: 27, offset: 46188}, expr: &choiceExpr{ - pos: position{line: 1428, col: 28, offset: 45988}, + pos: position{line: 1435, col: 28, offset: 46189}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1428, col: 28, offset: 45988}, + pos: position{line: 1435, col: 28, offset: 46189}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1432, col: 30, offset: 46162}, + pos: position{line: 1439, col: 30, offset: 46363}, run: (*parser).callonPassthroughMacro17, expr: &charClassMatcher{ - pos: position{line: 1432, col: 30, offset: 46162}, + pos: position{line: 1439, col: 30, offset: 46363}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -29212,7 +29211,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1428, col: 69, offset: 46029}, + pos: position{line: 1435, col: 69, offset: 46230}, val: "]", ignoreCase: false, want: "\"]\"", @@ -29225,72 +29224,72 @@ var g = &grammar{ }, { name: "Link", - pos: position{line: 1439, col: 1, offset: 46418}, + pos: position{line: 1446, col: 1, offset: 46619}, expr: &choiceExpr{ - pos: position{line: 1439, col: 9, offset: 46426}, + pos: position{line: 1446, col: 9, offset: 46627}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1442, col: 5, offset: 46480}, + pos: position{line: 1449, col: 5, offset: 46681}, run: (*parser).callonLink2, expr: &seqExpr{ - pos: position{line: 1442, col: 5, offset: 46480}, + pos: position{line: 1449, col: 5, offset: 46681}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1442, col: 5, offset: 46480}, + pos: position{line: 1449, col: 5, offset: 46681}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1443, col: 5, offset: 46489}, + pos: position{line: 1450, col: 5, offset: 46690}, label: "url", expr: &actionExpr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, run: (*parser).callonLink6, expr: &seqExpr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, expr: &litMatcher{ - pos: position{line: 3060, col: 24, offset: 98123}, + pos: position{line: 3067, col: 24, offset: 98324}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3060, col: 28, offset: 98127}, + pos: position{line: 3067, col: 28, offset: 98328}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3064, col: 23, offset: 98254}, + pos: position{line: 3071, col: 23, offset: 98455}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3064, col: 36, offset: 98267}, + pos: position{line: 3071, col: 36, offset: 98468}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3064, col: 47, offset: 98278}, + pos: position{line: 3071, col: 47, offset: 98479}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3064, col: 58, offset: 98289}, + pos: position{line: 3071, col: 58, offset: 98490}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -29299,40 +29298,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3060, col: 44, offset: 98143}, + pos: position{line: 3067, col: 44, offset: 98344}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3060, col: 49, offset: 98148}, + pos: position{line: 3067, col: 49, offset: 98349}, expr: &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonLink19, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -29341,13 +29340,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonLink30, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -29355,23 +29354,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLink37, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29385,44 +29384,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLink39, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonLink41, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonLink44, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLink48, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -29431,9 +29430,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -29447,33 +29446,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLink55, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLink60, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -29481,12 +29480,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLink62, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29503,7 +29502,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -29512,28 +29511,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonLink66, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLink70, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -29542,9 +29541,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -29558,33 +29557,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonLink77, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonLink82, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -29592,12 +29591,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonLink84, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29614,7 +29613,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -29623,28 +29622,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLink88, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLink92, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -29653,9 +29652,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -29669,7 +29668,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -29678,28 +29677,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLink98, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLink102, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -29708,9 +29707,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -29724,7 +29723,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -29739,49 +29738,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonLink108, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonLink110, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonLink113, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonLink115, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -29791,12 +29790,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonLink123, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29805,27 +29804,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonLink129, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -29833,9 +29832,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -29846,28 +29845,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonLink134, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLink138, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -29876,9 +29875,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -29892,7 +29891,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -29901,28 +29900,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonLink144, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonLink148, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -29931,9 +29930,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -29947,7 +29946,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -29956,10 +29955,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonLink154, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -29970,7 +29969,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -29979,27 +29978,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonLink157, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -30009,7 +30008,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -30021,10 +30020,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonLink165, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -30038,10 +30037,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonLink167, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -30061,27 +30060,27 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1444, col: 5, offset: 46556}, + pos: position{line: 1451, col: 5, offset: 46757}, expr: &litMatcher{ - pos: position{line: 1444, col: 5, offset: 46556}, + pos: position{line: 1451, col: 5, offset: 46757}, val: ">", ignoreCase: false, want: "\">\"", }, }, &andCodeExpr{ - pos: position{line: 1445, col: 5, offset: 46565}, + pos: position{line: 1452, col: 5, offset: 46766}, run: (*parser).callonLink171, }, }, }, }, &ruleRefExpr{ - pos: position{line: 1439, col: 19, offset: 46436}, + pos: position{line: 1446, col: 19, offset: 46637}, name: "RelativeLink", }, &ruleRefExpr{ - pos: position{line: 1439, col: 34, offset: 46451}, + pos: position{line: 1446, col: 34, offset: 46652}, name: "ExternalLink", }, }, @@ -30089,65 +30088,65 @@ var g = &grammar{ }, { name: "RelativeLink", - pos: position{line: 1453, col: 1, offset: 46780}, + pos: position{line: 1460, col: 1, offset: 46981}, expr: &choiceExpr{ - pos: position{line: 1455, col: 5, offset: 46816}, + pos: position{line: 1462, col: 5, offset: 47017}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1455, col: 5, offset: 46816}, + pos: position{line: 1462, col: 5, offset: 47017}, run: (*parser).callonRelativeLink2, expr: &seqExpr{ - pos: position{line: 1455, col: 5, offset: 46816}, + pos: position{line: 1462, col: 5, offset: 47017}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1455, col: 5, offset: 46816}, + pos: position{line: 1462, col: 5, offset: 47017}, val: "\\link:", ignoreCase: false, want: "\"\\\\link:\"", }, &labeledExpr{ - pos: position{line: 1455, col: 17, offset: 46828}, + pos: position{line: 1462, col: 17, offset: 47029}, label: "url", expr: &actionExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, run: (*parser).callonRelativeLink6, expr: &seqExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3056, col: 20, offset: 97980}, + pos: position{line: 3063, col: 20, offset: 98181}, expr: &choiceExpr{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3064, col: 23, offset: 98254}, + pos: position{line: 3071, col: 23, offset: 98455}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3064, col: 36, offset: 98267}, + pos: position{line: 3071, col: 36, offset: 98468}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3064, col: 47, offset: 98278}, + pos: position{line: 3071, col: 47, offset: 98479}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3064, col: 58, offset: 98289}, + pos: position{line: 3071, col: 58, offset: 98490}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -30157,43 +30156,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3056, col: 30, offset: 97990}, + pos: position{line: 3063, col: 30, offset: 98191}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3056, col: 35, offset: 97995}, + pos: position{line: 3063, col: 35, offset: 98196}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 97996}, + pos: position{line: 3063, col: 36, offset: 98197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonRelativeLink19, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonRelativeLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -30202,13 +30201,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonRelativeLink30, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -30216,23 +30215,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonRelativeLink37, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30246,44 +30245,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonRelativeLink39, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonRelativeLink41, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonRelativeLink44, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink48, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -30292,9 +30291,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -30308,33 +30307,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonRelativeLink55, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonRelativeLink60, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -30342,12 +30341,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonRelativeLink62, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -30364,7 +30363,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -30373,28 +30372,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonRelativeLink66, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink70, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -30403,9 +30402,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -30419,33 +30418,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonRelativeLink77, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonRelativeLink82, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -30453,12 +30452,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonRelativeLink84, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -30475,7 +30474,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -30484,28 +30483,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonRelativeLink88, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink92, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -30514,9 +30513,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -30530,7 +30529,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -30539,28 +30538,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonRelativeLink98, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink102, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -30569,9 +30568,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -30585,7 +30584,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -30600,49 +30599,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonRelativeLink108, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonRelativeLink110, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonRelativeLink113, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonRelativeLink115, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonRelativeLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -30652,12 +30651,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonRelativeLink123, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30666,27 +30665,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonRelativeLink129, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -30694,9 +30693,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -30707,28 +30706,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonRelativeLink134, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink138, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -30737,9 +30736,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -30753,7 +30752,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -30762,28 +30761,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonRelativeLink144, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink148, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -30792,9 +30791,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -30808,7 +30807,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -30817,10 +30816,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonRelativeLink154, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -30831,7 +30830,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -30840,27 +30839,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonRelativeLink157, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonRelativeLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -30870,7 +30869,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -30882,10 +30881,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonRelativeLink165, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -30899,10 +30898,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonRelativeLink167, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -30916,27 +30915,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonRelativeLink169, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonRelativeLink173, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -30946,7 +30945,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -30963,10 +30962,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1455, col: 32, offset: 46843}, + pos: position{line: 1462, col: 32, offset: 47044}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1455, col: 44, offset: 46855}, + pos: position{line: 1462, col: 44, offset: 47056}, name: "InlineAttributes", }, }, @@ -30974,60 +30973,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 5, offset: 46987}, + pos: position{line: 1467, col: 5, offset: 47188}, run: (*parser).callonRelativeLink179, expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 46987}, + pos: position{line: 1467, col: 5, offset: 47188}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1460, col: 5, offset: 46987}, + pos: position{line: 1467, col: 5, offset: 47188}, val: "link:", ignoreCase: false, want: "\"link:\"", }, &labeledExpr{ - pos: position{line: 1460, col: 13, offset: 46995}, + pos: position{line: 1467, col: 13, offset: 47196}, label: "url", expr: &actionExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, run: (*parser).callonRelativeLink183, expr: &seqExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3056, col: 13, offset: 97973}, + pos: position{line: 3063, col: 13, offset: 98174}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3056, col: 20, offset: 97980}, + pos: position{line: 3063, col: 20, offset: 98181}, expr: &choiceExpr{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3064, col: 23, offset: 98254}, + pos: position{line: 3071, col: 23, offset: 98455}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3064, col: 36, offset: 98267}, + pos: position{line: 3071, col: 36, offset: 98468}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3064, col: 47, offset: 98278}, + pos: position{line: 3071, col: 47, offset: 98479}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3064, col: 58, offset: 98289}, + pos: position{line: 3071, col: 58, offset: 98490}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -31037,43 +31036,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3056, col: 30, offset: 97990}, + pos: position{line: 3063, col: 30, offset: 98191}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3056, col: 35, offset: 97995}, + pos: position{line: 3063, col: 35, offset: 98196}, expr: &choiceExpr{ - pos: position{line: 3056, col: 36, offset: 97996}, + pos: position{line: 3063, col: 36, offset: 98197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonRelativeLink196, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonRelativeLink203, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -31082,13 +31081,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonRelativeLink207, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -31096,23 +31095,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonRelativeLink214, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31126,44 +31125,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonRelativeLink216, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonRelativeLink218, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonRelativeLink221, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink225, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -31172,9 +31171,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -31188,33 +31187,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonRelativeLink232, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonRelativeLink237, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -31222,12 +31221,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonRelativeLink239, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31244,7 +31243,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -31253,28 +31252,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonRelativeLink243, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink247, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -31283,9 +31282,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -31299,33 +31298,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonRelativeLink254, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonRelativeLink259, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -31333,12 +31332,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonRelativeLink261, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31355,7 +31354,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -31364,28 +31363,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonRelativeLink265, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink269, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -31394,9 +31393,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -31410,7 +31409,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -31419,28 +31418,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonRelativeLink275, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink279, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -31449,9 +31448,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -31465,7 +31464,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -31480,49 +31479,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonRelativeLink285, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonRelativeLink287, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonRelativeLink290, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonRelativeLink292, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonRelativeLink296, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -31532,12 +31531,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonRelativeLink300, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31546,27 +31545,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonRelativeLink306, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -31574,9 +31573,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -31587,28 +31586,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonRelativeLink311, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink315, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -31617,9 +31616,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -31633,7 +31632,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -31642,28 +31641,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonRelativeLink321, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonRelativeLink325, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -31672,9 +31671,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -31688,7 +31687,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -31697,10 +31696,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonRelativeLink331, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -31711,7 +31710,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -31720,27 +31719,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonRelativeLink334, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonRelativeLink338, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -31750,7 +31749,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -31762,10 +31761,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonRelativeLink342, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -31779,10 +31778,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonRelativeLink344, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -31796,27 +31795,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonRelativeLink346, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonRelativeLink350, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31826,7 +31825,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -31843,10 +31842,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1460, col: 28, offset: 47010}, + pos: position{line: 1467, col: 28, offset: 47211}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1460, col: 40, offset: 47022}, + pos: position{line: 1467, col: 40, offset: 47223}, name: "InlineAttributes", }, }, @@ -31858,72 +31857,72 @@ var g = &grammar{ }, { name: "ExternalLink", - pos: position{line: 1464, col: 1, offset: 47138}, + pos: position{line: 1471, col: 1, offset: 47339}, expr: &choiceExpr{ - pos: position{line: 1467, col: 5, offset: 47300}, + pos: position{line: 1474, col: 5, offset: 47501}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1467, col: 5, offset: 47300}, + pos: position{line: 1474, col: 5, offset: 47501}, run: (*parser).callonExternalLink2, expr: &seqExpr{ - pos: position{line: 1467, col: 5, offset: 47300}, + pos: position{line: 1474, col: 5, offset: 47501}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1467, col: 5, offset: 47300}, + pos: position{line: 1474, col: 5, offset: 47501}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &labeledExpr{ - pos: position{line: 1467, col: 9, offset: 47304}, + pos: position{line: 1474, col: 9, offset: 47505}, label: "url", expr: &actionExpr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, run: (*parser).callonExternalLink6, expr: &seqExpr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, expr: &litMatcher{ - pos: position{line: 3060, col: 24, offset: 98123}, + pos: position{line: 3067, col: 24, offset: 98324}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3060, col: 28, offset: 98127}, + pos: position{line: 3067, col: 28, offset: 98328}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3064, col: 23, offset: 98254}, + pos: position{line: 3071, col: 23, offset: 98455}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3064, col: 36, offset: 98267}, + pos: position{line: 3071, col: 36, offset: 98468}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3064, col: 47, offset: 98278}, + pos: position{line: 3071, col: 47, offset: 98479}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3064, col: 58, offset: 98289}, + pos: position{line: 3071, col: 58, offset: 98490}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -31932,40 +31931,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3060, col: 44, offset: 98143}, + pos: position{line: 3067, col: 44, offset: 98344}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3060, col: 49, offset: 98148}, + pos: position{line: 3067, col: 49, offset: 98349}, expr: &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonExternalLink19, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonExternalLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -31974,13 +31973,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonExternalLink30, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -31988,23 +31987,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExternalLink37, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32018,44 +32017,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonExternalLink39, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonExternalLink41, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonExternalLink44, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink48, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -32064,9 +32063,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -32080,33 +32079,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonExternalLink55, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonExternalLink60, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -32114,12 +32113,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonExternalLink62, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32136,7 +32135,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -32145,28 +32144,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonExternalLink66, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink70, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -32175,9 +32174,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -32191,33 +32190,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonExternalLink77, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonExternalLink82, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -32225,12 +32224,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonExternalLink84, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32247,7 +32246,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -32256,28 +32255,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonExternalLink88, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink92, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -32286,9 +32285,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -32302,7 +32301,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -32311,28 +32310,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonExternalLink98, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink102, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -32341,9 +32340,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -32357,7 +32356,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -32372,49 +32371,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonExternalLink108, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonExternalLink110, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonExternalLink113, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonExternalLink115, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonExternalLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -32424,12 +32423,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExternalLink123, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32438,27 +32437,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonExternalLink129, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -32466,9 +32465,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -32479,28 +32478,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonExternalLink134, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink138, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -32509,9 +32508,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -32525,7 +32524,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -32534,28 +32533,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonExternalLink144, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink148, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -32564,9 +32563,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -32580,7 +32579,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -32589,10 +32588,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonExternalLink154, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -32603,7 +32602,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -32612,27 +32611,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonExternalLink157, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonExternalLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -32642,7 +32641,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -32654,10 +32653,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonExternalLink165, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -32671,10 +32670,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonExternalLink167, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -32694,12 +32693,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1467, col: 34, offset: 47329}, + pos: position{line: 1474, col: 34, offset: 47530}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1467, col: 45, offset: 47340}, + pos: position{line: 1474, col: 45, offset: 47541}, expr: &ruleRefExpr{ - pos: position{line: 1467, col: 46, offset: 47341}, + pos: position{line: 1474, col: 46, offset: 47542}, name: "InlineAttributes", }, }, @@ -32708,61 +32707,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1472, col: 5, offset: 47474}, + pos: position{line: 1479, col: 5, offset: 47675}, run: (*parser).callonExternalLink172, expr: &seqExpr{ - pos: position{line: 1472, col: 5, offset: 47474}, + pos: position{line: 1479, col: 5, offset: 47675}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1472, col: 5, offset: 47474}, + pos: position{line: 1479, col: 5, offset: 47675}, label: "url", expr: &actionExpr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, run: (*parser).callonExternalLink175, expr: &seqExpr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3060, col: 23, offset: 98122}, + pos: position{line: 3067, col: 23, offset: 98323}, expr: &litMatcher{ - pos: position{line: 3060, col: 24, offset: 98123}, + pos: position{line: 3067, col: 24, offset: 98324}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3060, col: 28, offset: 98127}, + pos: position{line: 3067, col: 28, offset: 98328}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3064, col: 11, offset: 98242}, + pos: position{line: 3071, col: 11, offset: 98443}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3064, col: 23, offset: 98254}, + pos: position{line: 3071, col: 23, offset: 98455}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3064, col: 36, offset: 98267}, + pos: position{line: 3071, col: 36, offset: 98468}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3064, col: 47, offset: 98278}, + pos: position{line: 3071, col: 47, offset: 98479}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3064, col: 58, offset: 98289}, + pos: position{line: 3071, col: 58, offset: 98490}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -32771,40 +32770,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3060, col: 44, offset: 98143}, + pos: position{line: 3067, col: 44, offset: 98344}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3060, col: 49, offset: 98148}, + pos: position{line: 3067, col: 49, offset: 98349}, expr: &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonExternalLink188, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonExternalLink195, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -32813,13 +32812,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonExternalLink199, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -32827,23 +32826,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExternalLink206, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32857,44 +32856,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonExternalLink208, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonExternalLink210, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonExternalLink213, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink217, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -32903,9 +32902,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -32919,33 +32918,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonExternalLink224, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonExternalLink229, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -32953,12 +32952,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonExternalLink231, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32975,7 +32974,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -32984,28 +32983,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonExternalLink235, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink239, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -33014,9 +33013,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -33030,33 +33029,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonExternalLink246, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonExternalLink251, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -33064,12 +33063,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonExternalLink253, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33086,7 +33085,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -33095,28 +33094,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonExternalLink257, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink261, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -33125,9 +33124,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -33141,7 +33140,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -33150,28 +33149,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonExternalLink267, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink271, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -33180,9 +33179,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -33196,7 +33195,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -33211,49 +33210,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonExternalLink277, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonExternalLink279, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonExternalLink282, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonExternalLink284, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonExternalLink288, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -33263,12 +33262,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExternalLink292, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33277,27 +33276,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonExternalLink298, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -33305,9 +33304,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -33318,28 +33317,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonExternalLink303, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink307, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -33348,9 +33347,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -33364,7 +33363,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -33373,28 +33372,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonExternalLink313, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonExternalLink317, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -33403,9 +33402,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -33419,7 +33418,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -33428,10 +33427,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonExternalLink323, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -33442,7 +33441,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -33451,27 +33450,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonExternalLink326, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonExternalLink330, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -33481,7 +33480,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -33493,10 +33492,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonExternalLink334, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -33510,10 +33509,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonExternalLink336, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -33533,12 +33532,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1472, col: 30, offset: 47499}, + pos: position{line: 1479, col: 30, offset: 47700}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1472, col: 41, offset: 47510}, + pos: position{line: 1479, col: 41, offset: 47711}, expr: &ruleRefExpr{ - pos: position{line: 1472, col: 42, offset: 47511}, + pos: position{line: 1479, col: 42, offset: 47712}, name: "InlineAttributes", }, }, @@ -33551,41 +33550,41 @@ var g = &grammar{ }, { name: "ListElements", - pos: position{line: 1480, col: 1, offset: 47865}, + pos: position{line: 1487, col: 1, offset: 48066}, expr: &actionExpr{ - pos: position{line: 1481, col: 5, offset: 47886}, + pos: position{line: 1488, col: 5, offset: 48087}, run: (*parser).callonListElements1, expr: &seqExpr{ - pos: position{line: 1481, col: 5, offset: 47886}, + pos: position{line: 1488, col: 5, offset: 48087}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1481, col: 5, offset: 47886}, + pos: position{line: 1488, col: 5, offset: 48087}, label: "firstElement", expr: &choiceExpr{ - pos: position{line: 1487, col: 5, offset: 48088}, + pos: position{line: 1494, col: 5, offset: 48289}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, run: (*parser).callonListElements5, expr: &seqExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, run: (*parser).callonListElements8, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListElements11, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33594,27 +33593,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1587, col: 12, offset: 51233}, + pos: position{line: 1594, col: 12, offset: 51434}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, run: (*parser).callonListElements15, expr: &seqExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, label: "depth", expr: &actionExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, run: (*parser).callonListElements18, expr: &oneOrMoreExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, expr: &litMatcher{ - pos: position{line: 1589, col: 17, offset: 51304}, + pos: position{line: 1596, col: 17, offset: 51505}, val: ".", ignoreCase: false, want: "\".\"", @@ -33623,22 +33622,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1593, col: 9, offset: 51404}, + pos: position{line: 1600, col: 9, offset: 51605}, run: (*parser).callonListElements21, }, }, }, }, &actionExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, run: (*parser).callonListElements22, expr: &seqExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, expr: &charClassMatcher{ - pos: position{line: 1612, col: 12, offset: 52122}, + pos: position{line: 1619, col: 12, offset: 52323}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33646,7 +33645,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1612, col: 20, offset: 52130}, + pos: position{line: 1619, col: 20, offset: 52331}, val: ".", ignoreCase: false, want: "\".\"", @@ -33655,20 +33654,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, run: (*parser).callonListElements27, expr: &seqExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1614, col: 14, offset: 52248}, + pos: position{line: 1621, col: 14, offset: 52449}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1614, col: 21, offset: 52255}, + pos: position{line: 1621, col: 21, offset: 52456}, val: ".", ignoreCase: false, want: "\".\"", @@ -33677,20 +33676,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, run: (*parser).callonListElements31, expr: &seqExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1616, col: 14, offset: 52376}, + pos: position{line: 1623, col: 14, offset: 52577}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1616, col: 21, offset: 52383}, + pos: position{line: 1623, col: 21, offset: 52584}, val: ".", ignoreCase: false, want: "\".\"", @@ -33699,15 +33698,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, run: (*parser).callonListElements35, expr: &seqExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, expr: &charClassMatcher{ - pos: position{line: 1618, col: 14, offset: 52504}, + pos: position{line: 1625, col: 14, offset: 52705}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -33715,7 +33714,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1618, col: 26, offset: 52516}, + pos: position{line: 1625, col: 26, offset: 52717}, val: ")", ignoreCase: false, want: "\")\"", @@ -33724,15 +33723,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, run: (*parser).callonListElements40, expr: &seqExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, expr: &charClassMatcher{ - pos: position{line: 1620, col: 14, offset: 52637}, + pos: position{line: 1627, col: 14, offset: 52838}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -33740,7 +33739,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1620, col: 26, offset: 52649}, + pos: position{line: 1627, col: 26, offset: 52850}, val: ")", ignoreCase: false, want: "\")\"", @@ -33752,12 +33751,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListElements45, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33770,26 +33769,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1581, col: 5, offset: 51057}, + pos: position{line: 1588, col: 5, offset: 51258}, label: "content", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonListElements49, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonListElements53, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33800,28 +33799,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListElements57, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33830,9 +33829,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -33845,27 +33844,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, run: (*parser).callonListElements64, expr: &seqExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, run: (*parser).callonListElements67, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListElements70, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33874,24 +33873,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53200}, + pos: position{line: 1645, col: 5, offset: 53401}, label: "style", expr: &actionExpr{ - pos: position{line: 1639, col: 9, offset: 53216}, + pos: position{line: 1646, col: 9, offset: 53417}, run: (*parser).callonListElements73, expr: &choiceExpr{ - pos: position{line: 1639, col: 10, offset: 53217}, + pos: position{line: 1646, col: 10, offset: 53418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1639, col: 11, offset: 53218}, + pos: position{line: 1646, col: 11, offset: 53419}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1639, col: 18, offset: 53225}, + pos: position{line: 1646, col: 18, offset: 53426}, expr: &litMatcher{ - pos: position{line: 1639, col: 19, offset: 53226}, + pos: position{line: 1646, col: 19, offset: 53427}, val: "*", ignoreCase: false, want: "\"*\"", @@ -33902,16 +33901,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1642, col: 7, offset: 53316}, + pos: position{line: 1649, col: 7, offset: 53517}, run: (*parser).callonListElements78, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListElements79, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33924,56 +33923,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1631, col: 5, offset: 52956}, + pos: position{line: 1638, col: 5, offset: 53157}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1631, col: 16, offset: 52967}, + pos: position{line: 1638, col: 16, offset: 53168}, expr: &actionExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, run: (*parser).callonListElements84, expr: &seqExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, expr: &litMatcher{ - pos: position{line: 1652, col: 6, offset: 53582}, + pos: position{line: 1659, col: 6, offset: 53783}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1652, col: 10, offset: 53586}, + pos: position{line: 1659, col: 10, offset: 53787}, label: "style", expr: &choiceExpr{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, run: (*parser).callonListElements90, expr: &litMatcher{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1654, col: 7, offset: 53645}, + pos: position{line: 1661, col: 7, offset: 53846}, run: (*parser).callonListElements92, expr: &litMatcher{ - pos: position{line: 1654, col: 7, offset: 53645}, + pos: position{line: 1661, col: 7, offset: 53846}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1655, col: 7, offset: 53688}, + pos: position{line: 1662, col: 7, offset: 53889}, run: (*parser).callonListElements94, expr: &litMatcher{ - pos: position{line: 1655, col: 7, offset: 53688}, + pos: position{line: 1662, col: 7, offset: 53889}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -33983,12 +33982,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListElements96, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34002,26 +34001,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1632, col: 5, offset: 53006}, + pos: position{line: 1639, col: 5, offset: 53207}, label: "content", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonListElements100, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonListElements104, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34032,28 +34031,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListElements108, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34062,9 +34061,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -34077,36 +34076,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, run: (*parser).callonListElements115, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, run: (*parser).callonListElements118, expr: &seqExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1726, col: 9, offset: 55729}, + pos: position{line: 1733, col: 9, offset: 55930}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, run: (*parser).callonListElements122, expr: &oneOrMoreExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, expr: &charClassMatcher{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34116,18 +34115,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1726, col: 62, offset: 55782}, + pos: position{line: 1733, col: 62, offset: 55983}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListElements126, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34140,26 +34139,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1721, col: 5, offset: 55564}, + pos: position{line: 1728, col: 5, offset: 55765}, label: "description", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonListElements130, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonListElements134, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34170,28 +34169,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListElements138, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34200,9 +34199,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -34215,40 +34214,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, run: (*parser).callonListElements145, expr: &seqExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, label: "term", expr: &actionExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, run: (*parser).callonListElements148, expr: &oneOrMoreExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, expr: &seqExpr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonListElements152, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonListElements155, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -34257,7 +34256,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonListElements158, }, }, @@ -34265,30 +34264,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1672, col: 35, offset: 54237}, + pos: position{line: 1679, col: 35, offset: 54438}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListElements161, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34297,16 +34296,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &anyMatcher{ - line: 1672, col: 40, offset: 54242, + line: 1679, col: 40, offset: 54443, }, }, }, @@ -34314,24 +34313,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 5, offset: 53916}, + pos: position{line: 1672, col: 5, offset: 54117}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonListElements170, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonListElements173, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -34340,7 +34339,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonListElements176, }, }, @@ -34348,24 +34347,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1666, col: 5, offset: 53961}, + pos: position{line: 1673, col: 5, offset: 54162}, label: "description", expr: &choiceExpr{ - pos: position{line: 1688, col: 5, offset: 54676}, + pos: position{line: 1695, col: 5, offset: 54877}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, run: (*parser).callonListElements179, expr: &seqExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListElements182, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34374,28 +34373,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListElements185, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34404,37 +34403,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1691, col: 9, offset: 54761}, + pos: position{line: 1698, col: 9, offset: 54962}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListElements193, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListElements199, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34443,28 +34442,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListElements202, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34473,9 +34472,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -34488,18 +34487,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1697, col: 9, offset: 54890}, + pos: position{line: 1704, col: 9, offset: 55091}, run: (*parser).callonListElements209, expr: &seqExpr{ - pos: position{line: 1697, col: 9, offset: 54890}, + pos: position{line: 1704, col: 9, offset: 55091}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListElements211, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34508,15 +34507,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1698, col: 9, offset: 54963}, + pos: position{line: 1705, col: 9, offset: 55164}, label: "content", expr: &actionExpr{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, run: (*parser).callonListElements215, expr: &oneOrMoreExpr{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, expr: &charClassMatcher{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34526,28 +34525,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListElements219, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34556,9 +34555,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -34576,10 +34575,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1482, col: 5, offset: 47917}, + pos: position{line: 1489, col: 5, offset: 48118}, label: "extraElements", expr: &ruleRefExpr{ - pos: position{line: 1482, col: 20, offset: 47932}, + pos: position{line: 1489, col: 20, offset: 48133}, name: "ExtraListElements", }, }, @@ -34589,17 +34588,17 @@ var g = &grammar{ }, { name: "ExtraListElements", - pos: position{line: 1492, col: 1, offset: 48187}, + pos: position{line: 1499, col: 1, offset: 48388}, expr: &actionExpr{ - pos: position{line: 1492, col: 22, offset: 48208}, + pos: position{line: 1499, col: 22, offset: 48409}, run: (*parser).callonExtraListElements1, expr: &labeledExpr{ - pos: position{line: 1492, col: 22, offset: 48208}, + pos: position{line: 1499, col: 22, offset: 48409}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1492, col: 31, offset: 48217}, + pos: position{line: 1499, col: 31, offset: 48418}, expr: &ruleRefExpr{ - pos: position{line: 1492, col: 32, offset: 48218}, + pos: position{line: 1499, col: 32, offset: 48419}, name: "ExtraListElement", }, }, @@ -34608,58 +34607,58 @@ var g = &grammar{ }, { name: "ExtraListElement", - pos: position{line: 1496, col: 1, offset: 48298}, + pos: position{line: 1503, col: 1, offset: 48499}, expr: &actionExpr{ - pos: position{line: 1497, col: 5, offset: 48437}, + pos: position{line: 1504, col: 5, offset: 48638}, run: (*parser).callonExtraListElement1, expr: &seqExpr{ - pos: position{line: 1497, col: 5, offset: 48437}, + pos: position{line: 1504, col: 5, offset: 48638}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 5, offset: 48437}, + pos: position{line: 1504, col: 5, offset: 48638}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 1498, col: 5, offset: 48447}, + pos: position{line: 1505, col: 5, offset: 48648}, label: "element", expr: &choiceExpr{ - pos: position{line: 1499, col: 9, offset: 48465}, + pos: position{line: 1506, col: 9, offset: 48666}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1499, col: 13, offset: 48469}, + pos: position{line: 1506, col: 13, offset: 48670}, run: (*parser).callonExtraListElement8, expr: &seqExpr{ - pos: position{line: 1499, col: 13, offset: 48469}, + pos: position{line: 1506, col: 13, offset: 48670}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1499, col: 13, offset: 48469}, + pos: position{line: 1506, col: 13, offset: 48670}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonExtraListElement11, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement17, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34668,28 +34667,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement20, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34698,9 +34697,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -34710,33 +34709,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1500, col: 13, offset: 48493}, + pos: position{line: 1507, col: 13, offset: 48694}, label: "element", expr: &choiceExpr{ - pos: position{line: 1500, col: 22, offset: 48502}, + pos: position{line: 1507, col: 22, offset: 48703}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, run: (*parser).callonExtraListElement29, expr: &seqExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, run: (*parser).callonExtraListElement32, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement35, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34745,27 +34744,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1587, col: 12, offset: 51233}, + pos: position{line: 1594, col: 12, offset: 51434}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, run: (*parser).callonExtraListElement39, expr: &seqExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, label: "depth", expr: &actionExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, run: (*parser).callonExtraListElement42, expr: &oneOrMoreExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, expr: &litMatcher{ - pos: position{line: 1589, col: 17, offset: 51304}, + pos: position{line: 1596, col: 17, offset: 51505}, val: ".", ignoreCase: false, want: "\".\"", @@ -34774,22 +34773,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1593, col: 9, offset: 51404}, + pos: position{line: 1600, col: 9, offset: 51605}, run: (*parser).callonExtraListElement45, }, }, }, }, &actionExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, run: (*parser).callonExtraListElement46, expr: &seqExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, expr: &charClassMatcher{ - pos: position{line: 1612, col: 12, offset: 52122}, + pos: position{line: 1619, col: 12, offset: 52323}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -34797,7 +34796,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1612, col: 20, offset: 52130}, + pos: position{line: 1619, col: 20, offset: 52331}, val: ".", ignoreCase: false, want: "\".\"", @@ -34806,20 +34805,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, run: (*parser).callonExtraListElement51, expr: &seqExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1614, col: 14, offset: 52248}, + pos: position{line: 1621, col: 14, offset: 52449}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1614, col: 21, offset: 52255}, + pos: position{line: 1621, col: 21, offset: 52456}, val: ".", ignoreCase: false, want: "\".\"", @@ -34828,20 +34827,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, run: (*parser).callonExtraListElement55, expr: &seqExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1616, col: 14, offset: 52376}, + pos: position{line: 1623, col: 14, offset: 52577}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1616, col: 21, offset: 52383}, + pos: position{line: 1623, col: 21, offset: 52584}, val: ".", ignoreCase: false, want: "\".\"", @@ -34850,15 +34849,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, run: (*parser).callonExtraListElement59, expr: &seqExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, expr: &charClassMatcher{ - pos: position{line: 1618, col: 14, offset: 52504}, + pos: position{line: 1625, col: 14, offset: 52705}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -34866,7 +34865,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1618, col: 26, offset: 52516}, + pos: position{line: 1625, col: 26, offset: 52717}, val: ")", ignoreCase: false, want: "\")\"", @@ -34875,15 +34874,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, run: (*parser).callonExtraListElement64, expr: &seqExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, expr: &charClassMatcher{ - pos: position{line: 1620, col: 14, offset: 52637}, + pos: position{line: 1627, col: 14, offset: 52838}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -34891,7 +34890,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1620, col: 26, offset: 52649}, + pos: position{line: 1627, col: 26, offset: 52850}, val: ")", ignoreCase: false, want: "\")\"", @@ -34903,12 +34902,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement69, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34921,26 +34920,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1581, col: 5, offset: 51057}, + pos: position{line: 1588, col: 5, offset: 51258}, label: "content", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonExtraListElement73, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonExtraListElement77, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34951,28 +34950,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement81, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34981,9 +34980,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -34996,27 +34995,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, run: (*parser).callonExtraListElement88, expr: &seqExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, run: (*parser).callonExtraListElement91, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement94, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35025,24 +35024,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53200}, + pos: position{line: 1645, col: 5, offset: 53401}, label: "style", expr: &actionExpr{ - pos: position{line: 1639, col: 9, offset: 53216}, + pos: position{line: 1646, col: 9, offset: 53417}, run: (*parser).callonExtraListElement97, expr: &choiceExpr{ - pos: position{line: 1639, col: 10, offset: 53217}, + pos: position{line: 1646, col: 10, offset: 53418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1639, col: 11, offset: 53218}, + pos: position{line: 1646, col: 11, offset: 53419}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1639, col: 18, offset: 53225}, + pos: position{line: 1646, col: 18, offset: 53426}, expr: &litMatcher{ - pos: position{line: 1639, col: 19, offset: 53226}, + pos: position{line: 1646, col: 19, offset: 53427}, val: "*", ignoreCase: false, want: "\"*\"", @@ -35053,16 +35052,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1642, col: 7, offset: 53316}, + pos: position{line: 1649, col: 7, offset: 53517}, run: (*parser).callonExtraListElement102, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement103, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35075,56 +35074,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1631, col: 5, offset: 52956}, + pos: position{line: 1638, col: 5, offset: 53157}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1631, col: 16, offset: 52967}, + pos: position{line: 1638, col: 16, offset: 53168}, expr: &actionExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, run: (*parser).callonExtraListElement108, expr: &seqExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, expr: &litMatcher{ - pos: position{line: 1652, col: 6, offset: 53582}, + pos: position{line: 1659, col: 6, offset: 53783}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1652, col: 10, offset: 53586}, + pos: position{line: 1659, col: 10, offset: 53787}, label: "style", expr: &choiceExpr{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, run: (*parser).callonExtraListElement114, expr: &litMatcher{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1654, col: 7, offset: 53645}, + pos: position{line: 1661, col: 7, offset: 53846}, run: (*parser).callonExtraListElement116, expr: &litMatcher{ - pos: position{line: 1654, col: 7, offset: 53645}, + pos: position{line: 1661, col: 7, offset: 53846}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1655, col: 7, offset: 53688}, + pos: position{line: 1662, col: 7, offset: 53889}, run: (*parser).callonExtraListElement118, expr: &litMatcher{ - pos: position{line: 1655, col: 7, offset: 53688}, + pos: position{line: 1662, col: 7, offset: 53889}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -35134,12 +35133,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement120, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35153,26 +35152,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1632, col: 5, offset: 53006}, + pos: position{line: 1639, col: 5, offset: 53207}, label: "content", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonExtraListElement124, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonExtraListElement128, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35183,28 +35182,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement132, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35213,9 +35212,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -35228,36 +35227,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, run: (*parser).callonExtraListElement139, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, run: (*parser).callonExtraListElement142, expr: &seqExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1726, col: 9, offset: 55729}, + pos: position{line: 1733, col: 9, offset: 55930}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, run: (*parser).callonExtraListElement146, expr: &oneOrMoreExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, expr: &charClassMatcher{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35267,18 +35266,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1726, col: 62, offset: 55782}, + pos: position{line: 1733, col: 62, offset: 55983}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement150, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35291,26 +35290,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1721, col: 5, offset: 55564}, + pos: position{line: 1728, col: 5, offset: 55765}, label: "description", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonExtraListElement154, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonExtraListElement158, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35321,28 +35320,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement162, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35351,9 +35350,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -35366,40 +35365,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, run: (*parser).callonExtraListElement169, expr: &seqExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, label: "term", expr: &actionExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, run: (*parser).callonExtraListElement172, expr: &oneOrMoreExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, expr: &seqExpr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonExtraListElement176, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonExtraListElement179, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -35408,7 +35407,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonExtraListElement182, }, }, @@ -35416,30 +35415,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1672, col: 35, offset: 54237}, + pos: position{line: 1679, col: 35, offset: 54438}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement185, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35448,16 +35447,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &anyMatcher{ - line: 1672, col: 40, offset: 54242, + line: 1679, col: 40, offset: 54443, }, }, }, @@ -35465,24 +35464,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 5, offset: 53916}, + pos: position{line: 1672, col: 5, offset: 54117}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonExtraListElement194, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonExtraListElement197, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -35491,7 +35490,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonExtraListElement200, }, }, @@ -35499,24 +35498,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1666, col: 5, offset: 53961}, + pos: position{line: 1673, col: 5, offset: 54162}, label: "description", expr: &choiceExpr{ - pos: position{line: 1688, col: 5, offset: 54676}, + pos: position{line: 1695, col: 5, offset: 54877}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, run: (*parser).callonExtraListElement203, expr: &seqExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement206, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35525,28 +35524,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement209, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35555,37 +35554,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1691, col: 9, offset: 54761}, + pos: position{line: 1698, col: 9, offset: 54962}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonExtraListElement217, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement223, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35594,28 +35593,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement226, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35624,9 +35623,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -35639,18 +35638,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1697, col: 9, offset: 54890}, + pos: position{line: 1704, col: 9, offset: 55091}, run: (*parser).callonExtraListElement233, expr: &seqExpr{ - pos: position{line: 1697, col: 9, offset: 54890}, + pos: position{line: 1704, col: 9, offset: 55091}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement235, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35659,15 +35658,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1698, col: 9, offset: 54963}, + pos: position{line: 1705, col: 9, offset: 55164}, label: "content", expr: &actionExpr{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, run: (*parser).callonExtraListElement239, expr: &oneOrMoreExpr{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, expr: &charClassMatcher{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35677,28 +35676,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement243, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35707,9 +35706,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -35730,50 +35729,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1503, col: 13, offset: 48653}, + pos: position{line: 1510, col: 13, offset: 48854}, run: (*parser).callonExtraListElement250, expr: &seqExpr{ - pos: position{line: 1503, col: 13, offset: 48653}, + pos: position{line: 1510, col: 13, offset: 48854}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1503, col: 13, offset: 48653}, + pos: position{line: 1510, col: 13, offset: 48854}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1503, col: 24, offset: 48664}, + pos: position{line: 1510, col: 24, offset: 48865}, expr: &ruleRefExpr{ - pos: position{line: 1503, col: 25, offset: 48665}, + pos: position{line: 1510, col: 25, offset: 48866}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 13, offset: 48696}, + pos: position{line: 1511, col: 13, offset: 48897}, label: "element", expr: &choiceExpr{ - pos: position{line: 1504, col: 22, offset: 48705}, + pos: position{line: 1511, col: 22, offset: 48906}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, run: (*parser).callonExtraListElement257, expr: &seqExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, run: (*parser).callonExtraListElement260, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement263, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35782,27 +35781,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1587, col: 12, offset: 51233}, + pos: position{line: 1594, col: 12, offset: 51434}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, run: (*parser).callonExtraListElement267, expr: &seqExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, label: "depth", expr: &actionExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, run: (*parser).callonExtraListElement270, expr: &oneOrMoreExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, expr: &litMatcher{ - pos: position{line: 1589, col: 17, offset: 51304}, + pos: position{line: 1596, col: 17, offset: 51505}, val: ".", ignoreCase: false, want: "\".\"", @@ -35811,22 +35810,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1593, col: 9, offset: 51404}, + pos: position{line: 1600, col: 9, offset: 51605}, run: (*parser).callonExtraListElement273, }, }, }, }, &actionExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, run: (*parser).callonExtraListElement274, expr: &seqExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, expr: &charClassMatcher{ - pos: position{line: 1612, col: 12, offset: 52122}, + pos: position{line: 1619, col: 12, offset: 52323}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35834,7 +35833,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1612, col: 20, offset: 52130}, + pos: position{line: 1619, col: 20, offset: 52331}, val: ".", ignoreCase: false, want: "\".\"", @@ -35843,20 +35842,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, run: (*parser).callonExtraListElement279, expr: &seqExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1614, col: 14, offset: 52248}, + pos: position{line: 1621, col: 14, offset: 52449}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1614, col: 21, offset: 52255}, + pos: position{line: 1621, col: 21, offset: 52456}, val: ".", ignoreCase: false, want: "\".\"", @@ -35865,20 +35864,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, run: (*parser).callonExtraListElement283, expr: &seqExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1616, col: 14, offset: 52376}, + pos: position{line: 1623, col: 14, offset: 52577}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1616, col: 21, offset: 52383}, + pos: position{line: 1623, col: 21, offset: 52584}, val: ".", ignoreCase: false, want: "\".\"", @@ -35887,15 +35886,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, run: (*parser).callonExtraListElement287, expr: &seqExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, expr: &charClassMatcher{ - pos: position{line: 1618, col: 14, offset: 52504}, + pos: position{line: 1625, col: 14, offset: 52705}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -35903,7 +35902,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1618, col: 26, offset: 52516}, + pos: position{line: 1625, col: 26, offset: 52717}, val: ")", ignoreCase: false, want: "\")\"", @@ -35912,15 +35911,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, run: (*parser).callonExtraListElement292, expr: &seqExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, expr: &charClassMatcher{ - pos: position{line: 1620, col: 14, offset: 52637}, + pos: position{line: 1627, col: 14, offset: 52838}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -35928,7 +35927,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1620, col: 26, offset: 52649}, + pos: position{line: 1627, col: 26, offset: 52850}, val: ")", ignoreCase: false, want: "\")\"", @@ -35940,12 +35939,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement297, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35958,26 +35957,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1581, col: 5, offset: 51057}, + pos: position{line: 1588, col: 5, offset: 51258}, label: "content", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonExtraListElement301, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonExtraListElement305, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35988,28 +35987,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement309, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36018,9 +36017,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -36033,27 +36032,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, run: (*parser).callonExtraListElement316, expr: &seqExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, run: (*parser).callonExtraListElement319, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement322, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36062,24 +36061,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53200}, + pos: position{line: 1645, col: 5, offset: 53401}, label: "style", expr: &actionExpr{ - pos: position{line: 1639, col: 9, offset: 53216}, + pos: position{line: 1646, col: 9, offset: 53417}, run: (*parser).callonExtraListElement325, expr: &choiceExpr{ - pos: position{line: 1639, col: 10, offset: 53217}, + pos: position{line: 1646, col: 10, offset: 53418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1639, col: 11, offset: 53218}, + pos: position{line: 1646, col: 11, offset: 53419}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1639, col: 18, offset: 53225}, + pos: position{line: 1646, col: 18, offset: 53426}, expr: &litMatcher{ - pos: position{line: 1639, col: 19, offset: 53226}, + pos: position{line: 1646, col: 19, offset: 53427}, val: "*", ignoreCase: false, want: "\"*\"", @@ -36090,16 +36089,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1642, col: 7, offset: 53316}, + pos: position{line: 1649, col: 7, offset: 53517}, run: (*parser).callonExtraListElement330, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement331, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36112,56 +36111,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1631, col: 5, offset: 52956}, + pos: position{line: 1638, col: 5, offset: 53157}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1631, col: 16, offset: 52967}, + pos: position{line: 1638, col: 16, offset: 53168}, expr: &actionExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, run: (*parser).callonExtraListElement336, expr: &seqExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, expr: &litMatcher{ - pos: position{line: 1652, col: 6, offset: 53582}, + pos: position{line: 1659, col: 6, offset: 53783}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1652, col: 10, offset: 53586}, + pos: position{line: 1659, col: 10, offset: 53787}, label: "style", expr: &choiceExpr{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, run: (*parser).callonExtraListElement342, expr: &litMatcher{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1654, col: 7, offset: 53645}, + pos: position{line: 1661, col: 7, offset: 53846}, run: (*parser).callonExtraListElement344, expr: &litMatcher{ - pos: position{line: 1654, col: 7, offset: 53645}, + pos: position{line: 1661, col: 7, offset: 53846}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1655, col: 7, offset: 53688}, + pos: position{line: 1662, col: 7, offset: 53889}, run: (*parser).callonExtraListElement346, expr: &litMatcher{ - pos: position{line: 1655, col: 7, offset: 53688}, + pos: position{line: 1662, col: 7, offset: 53889}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -36171,12 +36170,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement348, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36190,26 +36189,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1632, col: 5, offset: 53006}, + pos: position{line: 1639, col: 5, offset: 53207}, label: "content", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonExtraListElement352, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonExtraListElement356, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36220,28 +36219,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement360, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36250,9 +36249,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -36265,36 +36264,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, run: (*parser).callonExtraListElement367, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, run: (*parser).callonExtraListElement370, expr: &seqExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1726, col: 9, offset: 55729}, + pos: position{line: 1733, col: 9, offset: 55930}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, run: (*parser).callonExtraListElement374, expr: &oneOrMoreExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, expr: &charClassMatcher{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -36304,18 +36303,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1726, col: 62, offset: 55782}, + pos: position{line: 1733, col: 62, offset: 55983}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement378, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36328,26 +36327,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1721, col: 5, offset: 55564}, + pos: position{line: 1728, col: 5, offset: 55765}, label: "description", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonExtraListElement382, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonExtraListElement386, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36358,28 +36357,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement390, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36388,9 +36387,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -36403,40 +36402,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, run: (*parser).callonExtraListElement397, expr: &seqExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, label: "term", expr: &actionExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, run: (*parser).callonExtraListElement400, expr: &oneOrMoreExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, expr: &seqExpr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonExtraListElement404, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonExtraListElement407, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -36445,7 +36444,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonExtraListElement410, }, }, @@ -36453,30 +36452,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1672, col: 35, offset: 54237}, + pos: position{line: 1679, col: 35, offset: 54438}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement413, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36485,16 +36484,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &anyMatcher{ - line: 1672, col: 40, offset: 54242, + line: 1679, col: 40, offset: 54443, }, }, }, @@ -36502,24 +36501,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 5, offset: 53916}, + pos: position{line: 1672, col: 5, offset: 54117}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonExtraListElement422, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonExtraListElement425, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -36528,7 +36527,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonExtraListElement428, }, }, @@ -36536,24 +36535,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1666, col: 5, offset: 53961}, + pos: position{line: 1673, col: 5, offset: 54162}, label: "description", expr: &choiceExpr{ - pos: position{line: 1688, col: 5, offset: 54676}, + pos: position{line: 1695, col: 5, offset: 54877}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, run: (*parser).callonExtraListElement431, expr: &seqExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement434, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36562,28 +36561,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement437, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36592,37 +36591,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1691, col: 9, offset: 54761}, + pos: position{line: 1698, col: 9, offset: 54962}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonExtraListElement445, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement451, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36631,28 +36630,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement454, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36661,9 +36660,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -36676,18 +36675,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1697, col: 9, offset: 54890}, + pos: position{line: 1704, col: 9, offset: 55091}, run: (*parser).callonExtraListElement461, expr: &seqExpr{ - pos: position{line: 1697, col: 9, offset: 54890}, + pos: position{line: 1704, col: 9, offset: 55091}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement463, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36696,15 +36695,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1698, col: 9, offset: 54963}, + pos: position{line: 1705, col: 9, offset: 55164}, label: "content", expr: &actionExpr{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, run: (*parser).callonExtraListElement467, expr: &oneOrMoreExpr{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, expr: &charClassMatcher{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36714,28 +36713,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement471, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36744,9 +36743,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -36767,40 +36766,40 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1507, col: 11, offset: 48890}, + pos: position{line: 1514, col: 11, offset: 49091}, name: "ListContinuation", }, &actionExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, run: (*parser).callonExtraListElement479, expr: &seqExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2744, col: 31, offset: 89007}, + pos: position{line: 2751, col: 31, offset: 89208}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2744, col: 36, offset: 89012}, + pos: position{line: 2751, col: 36, offset: 89213}, expr: &litMatcher{ - pos: position{line: 2744, col: 37, offset: 89013}, + pos: position{line: 2751, col: 37, offset: 89214}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2739, col: 49, offset: 88813}, + pos: position{line: 2746, col: 49, offset: 89014}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonExtraListElement485, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36810,28 +36809,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement489, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36840,9 +36839,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -36851,35 +36850,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1515, col: 5, offset: 49168}, + pos: position{line: 1522, col: 5, offset: 49369}, run: (*parser).callonExtraListElement496, expr: &seqExpr{ - pos: position{line: 1515, col: 5, offset: 49168}, + pos: position{line: 1522, col: 5, offset: 49369}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1515, col: 5, offset: 49168}, + pos: position{line: 1522, col: 5, offset: 49369}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonExtraListElement499, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement505, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36888,28 +36887,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement508, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36918,9 +36917,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -36930,23 +36929,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 5, offset: 49183}, + pos: position{line: 1523, col: 5, offset: 49384}, expr: &seqExpr{ - pos: position{line: 1546, col: 27, offset: 50009}, + pos: position{line: 1553, col: 27, offset: 50210}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1546, col: 27, offset: 50009}, + pos: position{line: 1553, col: 27, offset: 50210}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1546, col: 31, offset: 50013}, + pos: position{line: 1553, col: 31, offset: 50214}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement519, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36955,25 +36954,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement521, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36985,20 +36984,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1517, col: 5, offset: 49211}, + pos: position{line: 1524, col: 5, offset: 49412}, expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, run: (*parser).callonExtraListElement527, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement530, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37007,27 +37006,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1587, col: 12, offset: 51233}, + pos: position{line: 1594, col: 12, offset: 51434}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, run: (*parser).callonExtraListElement534, expr: &seqExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, label: "depth", expr: &actionExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, run: (*parser).callonExtraListElement537, expr: &oneOrMoreExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, expr: &litMatcher{ - pos: position{line: 1589, col: 17, offset: 51304}, + pos: position{line: 1596, col: 17, offset: 51505}, val: ".", ignoreCase: false, want: "\".\"", @@ -37036,22 +37035,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1593, col: 9, offset: 51404}, + pos: position{line: 1600, col: 9, offset: 51605}, run: (*parser).callonExtraListElement540, }, }, }, }, &actionExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, run: (*parser).callonExtraListElement541, expr: &seqExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, expr: &charClassMatcher{ - pos: position{line: 1612, col: 12, offset: 52122}, + pos: position{line: 1619, col: 12, offset: 52323}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37059,7 +37058,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1612, col: 20, offset: 52130}, + pos: position{line: 1619, col: 20, offset: 52331}, val: ".", ignoreCase: false, want: "\".\"", @@ -37068,20 +37067,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, run: (*parser).callonExtraListElement546, expr: &seqExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1614, col: 14, offset: 52248}, + pos: position{line: 1621, col: 14, offset: 52449}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1614, col: 21, offset: 52255}, + pos: position{line: 1621, col: 21, offset: 52456}, val: ".", ignoreCase: false, want: "\".\"", @@ -37090,20 +37089,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, run: (*parser).callonExtraListElement550, expr: &seqExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1616, col: 14, offset: 52376}, + pos: position{line: 1623, col: 14, offset: 52577}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1616, col: 21, offset: 52383}, + pos: position{line: 1623, col: 21, offset: 52584}, val: ".", ignoreCase: false, want: "\".\"", @@ -37112,15 +37111,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, run: (*parser).callonExtraListElement554, expr: &seqExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, expr: &charClassMatcher{ - pos: position{line: 1618, col: 14, offset: 52504}, + pos: position{line: 1625, col: 14, offset: 52705}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -37128,7 +37127,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1618, col: 26, offset: 52516}, + pos: position{line: 1625, col: 26, offset: 52717}, val: ")", ignoreCase: false, want: "\")\"", @@ -37137,15 +37136,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, run: (*parser).callonExtraListElement559, expr: &seqExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, expr: &charClassMatcher{ - pos: position{line: 1620, col: 14, offset: 52637}, + pos: position{line: 1627, col: 14, offset: 52838}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -37153,7 +37152,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1620, col: 26, offset: 52649}, + pos: position{line: 1627, col: 26, offset: 52850}, val: ")", ignoreCase: false, want: "\")\"", @@ -37165,12 +37164,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement564, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37183,20 +37182,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1518, col: 5, offset: 49241}, + pos: position{line: 1525, col: 5, offset: 49442}, expr: &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, run: (*parser).callonExtraListElement568, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement571, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37205,24 +37204,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53200}, + pos: position{line: 1645, col: 5, offset: 53401}, label: "style", expr: &actionExpr{ - pos: position{line: 1639, col: 9, offset: 53216}, + pos: position{line: 1646, col: 9, offset: 53417}, run: (*parser).callonExtraListElement574, expr: &choiceExpr{ - pos: position{line: 1639, col: 10, offset: 53217}, + pos: position{line: 1646, col: 10, offset: 53418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1639, col: 11, offset: 53218}, + pos: position{line: 1646, col: 11, offset: 53419}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1639, col: 18, offset: 53225}, + pos: position{line: 1646, col: 18, offset: 53426}, expr: &litMatcher{ - pos: position{line: 1639, col: 19, offset: 53226}, + pos: position{line: 1646, col: 19, offset: 53427}, val: "*", ignoreCase: false, want: "\"*\"", @@ -37233,16 +37232,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1642, col: 7, offset: 53316}, + pos: position{line: 1649, col: 7, offset: 53517}, run: (*parser).callonExtraListElement579, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement580, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37255,29 +37254,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1519, col: 5, offset: 49273}, + pos: position{line: 1526, col: 5, offset: 49474}, expr: &actionExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, run: (*parser).callonExtraListElement584, expr: &seqExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1726, col: 9, offset: 55729}, + pos: position{line: 1733, col: 9, offset: 55930}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, run: (*parser).callonExtraListElement588, expr: &oneOrMoreExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, expr: &charClassMatcher{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37287,18 +37286,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1726, col: 62, offset: 55782}, + pos: position{line: 1733, col: 62, offset: 55983}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonExtraListElement592, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37311,36 +37310,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1520, col: 5, offset: 49303}, + pos: position{line: 1527, col: 5, offset: 49504}, expr: &seqExpr{ - pos: position{line: 1520, col: 7, offset: 49305}, + pos: position{line: 1527, col: 7, offset: 49506}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, run: (*parser).callonExtraListElement597, expr: &oneOrMoreExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, expr: &seqExpr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonExtraListElement601, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonExtraListElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -37349,7 +37348,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonExtraListElement607, }, }, @@ -37357,30 +37356,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1672, col: 35, offset: 54237}, + pos: position{line: 1679, col: 35, offset: 54438}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement610, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37389,37 +37388,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &anyMatcher{ - line: 1672, col: 40, offset: 54242, + line: 1679, col: 40, offset: 54443, }, }, }, }, }, &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonExtraListElement618, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonExtraListElement621, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -37428,7 +37427,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonExtraListElement624, }, }, @@ -37438,17 +37437,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1521, col: 5, offset: 49361}, + pos: position{line: 1528, col: 5, offset: 49562}, expr: &actionExpr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, run: (*parser).callonExtraListElement626, expr: &seqExpr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -37457,36 +37456,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 719, col: 5, offset: 22982}, + pos: position{line: 726, col: 5, offset: 23183}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 720, col: 9, offset: 23002}, + pos: position{line: 727, col: 9, offset: 23203}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonExtraListElement632, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonExtraListElement635, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -37497,12 +37496,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement641, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37511,28 +37510,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement644, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37541,9 +37540,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -37552,30 +37551,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, run: (*parser).callonExtraListElement651, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, run: (*parser).callonExtraListElement654, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -37586,12 +37585,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement660, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37600,28 +37599,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement663, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37630,9 +37629,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -37641,27 +37640,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, run: (*parser).callonExtraListElement670, expr: &seqExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, val: "```", ignoreCase: false, want: "\"```\"", }, &labeledExpr{ - pos: position{line: 754, col: 32, offset: 24236}, + pos: position{line: 761, col: 32, offset: 24437}, label: "language", expr: &actionExpr{ - pos: position{line: 758, col: 13, offset: 24366}, + pos: position{line: 765, col: 13, offset: 24567}, run: (*parser).callonExtraListElement674, expr: &oneOrMoreExpr{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, expr: &charClassMatcher{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, @@ -37671,12 +37670,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 754, col: 52, offset: 24256}, + pos: position{line: 761, col: 52, offset: 24457}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement678, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37685,28 +37684,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement681, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37715,9 +37714,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -37726,30 +37725,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, run: (*parser).callonExtraListElement688, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, run: (*parser).callonExtraListElement691, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -37760,12 +37759,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement697, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37774,28 +37773,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement700, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37804,9 +37803,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -37815,30 +37814,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, run: (*parser).callonExtraListElement707, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, run: (*parser).callonExtraListElement710, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -37849,12 +37848,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement716, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37863,28 +37862,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement719, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37893,9 +37892,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -37904,30 +37903,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, run: (*parser).callonExtraListElement726, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, run: (*parser).callonExtraListElement729, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -37938,12 +37937,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement735, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37952,28 +37951,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement738, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37982,9 +37981,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -37993,30 +37992,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, run: (*parser).callonExtraListElement745, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, run: (*parser).callonExtraListElement748, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -38027,12 +38026,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement754, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38041,28 +38040,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement757, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38071,9 +38070,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -38082,30 +38081,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, run: (*parser).callonExtraListElement764, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, run: (*parser).callonExtraListElement767, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -38116,12 +38115,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement773, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38130,28 +38129,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement776, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38160,9 +38159,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -38171,30 +38170,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, run: (*parser).callonExtraListElement783, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, run: (*parser).callonExtraListElement786, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -38205,12 +38204,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonExtraListElement792, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38219,28 +38218,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement795, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38249,9 +38248,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -38267,15 +38266,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1522, col: 5, offset: 49381}, + pos: position{line: 1529, col: 5, offset: 49582}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonExtraListElement803, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38285,28 +38284,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonExtraListElement807, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38315,9 +38314,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -38334,28 +38333,28 @@ var g = &grammar{ }, { name: "ListContinuation", - pos: position{line: 1538, col: 1, offset: 49772}, + pos: position{line: 1545, col: 1, offset: 49973}, expr: &actionExpr{ - pos: position{line: 1539, col: 5, offset: 49797}, + pos: position{line: 1546, col: 5, offset: 49998}, run: (*parser).callonListContinuation1, expr: &seqExpr{ - pos: position{line: 1539, col: 5, offset: 49797}, + pos: position{line: 1546, col: 5, offset: 49998}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1539, col: 5, offset: 49797}, + pos: position{line: 1546, col: 5, offset: 49998}, label: "offset", expr: &zeroOrMoreExpr{ - pos: position{line: 1539, col: 12, offset: 49804}, + pos: position{line: 1546, col: 12, offset: 50005}, expr: &seqExpr{ - pos: position{line: 1539, col: 13, offset: 49805}, + pos: position{line: 1546, col: 13, offset: 50006}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1539, col: 13, offset: 49805}, + pos: position{line: 1546, col: 13, offset: 50006}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuation7, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38364,25 +38363,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuation9, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38395,18 +38394,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1546, col: 27, offset: 50009}, + pos: position{line: 1553, col: 27, offset: 50210}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1546, col: 31, offset: 50013}, + pos: position{line: 1553, col: 31, offset: 50214}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuation16, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38415,25 +38414,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuation18, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38442,12 +38441,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1541, col: 5, offset: 49854}, + pos: position{line: 1548, col: 5, offset: 50055}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 1541, col: 13, offset: 49862}, + pos: position{line: 1548, col: 13, offset: 50063}, expr: &ruleRefExpr{ - pos: position{line: 1541, col: 13, offset: 49862}, + pos: position{line: 1548, col: 13, offset: 50063}, name: "ListContinuationElement", }, }, @@ -38458,49 +38457,49 @@ var g = &grammar{ }, { name: "ListContinuationElement", - pos: position{line: 1548, col: 1, offset: 50029}, + pos: position{line: 1555, col: 1, offset: 50230}, expr: &actionExpr{ - pos: position{line: 1549, col: 5, offset: 50100}, + pos: position{line: 1556, col: 5, offset: 50301}, run: (*parser).callonListContinuationElement1, expr: &seqExpr{ - pos: position{line: 1549, col: 5, offset: 50100}, + pos: position{line: 1556, col: 5, offset: 50301}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1549, col: 5, offset: 50100}, + pos: position{line: 1556, col: 5, offset: 50301}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, ¬Expr{ - pos: position{line: 1550, col: 5, offset: 50126}, + pos: position{line: 1557, col: 5, offset: 50327}, expr: &choiceExpr{ - pos: position{line: 1487, col: 5, offset: 48088}, + pos: position{line: 1494, col: 5, offset: 48289}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, run: (*parser).callonListContinuationElement8, expr: &seqExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1580, col: 5, offset: 51018}, + pos: position{line: 1587, col: 5, offset: 51219}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, run: (*parser).callonListContinuationElement11, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement14, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38509,27 +38508,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1587, col: 12, offset: 51233}, + pos: position{line: 1594, col: 12, offset: 51434}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, run: (*parser).callonListContinuationElement18, expr: &seqExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, label: "depth", expr: &actionExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, run: (*parser).callonListContinuationElement21, expr: &oneOrMoreExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, expr: &litMatcher{ - pos: position{line: 1589, col: 17, offset: 51304}, + pos: position{line: 1596, col: 17, offset: 51505}, val: ".", ignoreCase: false, want: "\".\"", @@ -38538,22 +38537,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1593, col: 9, offset: 51404}, + pos: position{line: 1600, col: 9, offset: 51605}, run: (*parser).callonListContinuationElement24, }, }, }, }, &actionExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, run: (*parser).callonListContinuationElement25, expr: &seqExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, expr: &charClassMatcher{ - pos: position{line: 1612, col: 12, offset: 52122}, + pos: position{line: 1619, col: 12, offset: 52323}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38561,7 +38560,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1612, col: 20, offset: 52130}, + pos: position{line: 1619, col: 20, offset: 52331}, val: ".", ignoreCase: false, want: "\".\"", @@ -38570,20 +38569,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, run: (*parser).callonListContinuationElement30, expr: &seqExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1614, col: 14, offset: 52248}, + pos: position{line: 1621, col: 14, offset: 52449}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1614, col: 21, offset: 52255}, + pos: position{line: 1621, col: 21, offset: 52456}, val: ".", ignoreCase: false, want: "\".\"", @@ -38592,20 +38591,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, run: (*parser).callonListContinuationElement34, expr: &seqExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1616, col: 14, offset: 52376}, + pos: position{line: 1623, col: 14, offset: 52577}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1616, col: 21, offset: 52383}, + pos: position{line: 1623, col: 21, offset: 52584}, val: ".", ignoreCase: false, want: "\".\"", @@ -38614,15 +38613,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, run: (*parser).callonListContinuationElement38, expr: &seqExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, expr: &charClassMatcher{ - pos: position{line: 1618, col: 14, offset: 52504}, + pos: position{line: 1625, col: 14, offset: 52705}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -38630,7 +38629,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1618, col: 26, offset: 52516}, + pos: position{line: 1625, col: 26, offset: 52717}, val: ")", ignoreCase: false, want: "\")\"", @@ -38639,15 +38638,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, run: (*parser).callonListContinuationElement43, expr: &seqExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, expr: &charClassMatcher{ - pos: position{line: 1620, col: 14, offset: 52637}, + pos: position{line: 1627, col: 14, offset: 52838}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -38655,7 +38654,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1620, col: 26, offset: 52649}, + pos: position{line: 1627, col: 26, offset: 52850}, val: ")", ignoreCase: false, want: "\")\"", @@ -38667,12 +38666,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement48, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38685,26 +38684,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1581, col: 5, offset: 51057}, + pos: position{line: 1588, col: 5, offset: 51258}, label: "content", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonListContinuationElement52, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonListContinuationElement56, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38715,28 +38714,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement60, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38745,9 +38744,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -38760,27 +38759,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, run: (*parser).callonListContinuationElement67, expr: &seqExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1630, col: 5, offset: 52915}, + pos: position{line: 1637, col: 5, offset: 53116}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, run: (*parser).callonListContinuationElement70, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement73, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38789,24 +38788,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53200}, + pos: position{line: 1645, col: 5, offset: 53401}, label: "style", expr: &actionExpr{ - pos: position{line: 1639, col: 9, offset: 53216}, + pos: position{line: 1646, col: 9, offset: 53417}, run: (*parser).callonListContinuationElement76, expr: &choiceExpr{ - pos: position{line: 1639, col: 10, offset: 53217}, + pos: position{line: 1646, col: 10, offset: 53418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1639, col: 11, offset: 53218}, + pos: position{line: 1646, col: 11, offset: 53419}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1639, col: 18, offset: 53225}, + pos: position{line: 1646, col: 18, offset: 53426}, expr: &litMatcher{ - pos: position{line: 1639, col: 19, offset: 53226}, + pos: position{line: 1646, col: 19, offset: 53427}, val: "*", ignoreCase: false, want: "\"*\"", @@ -38817,16 +38816,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1642, col: 7, offset: 53316}, + pos: position{line: 1649, col: 7, offset: 53517}, run: (*parser).callonListContinuationElement81, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement82, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38839,56 +38838,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1631, col: 5, offset: 52956}, + pos: position{line: 1638, col: 5, offset: 53157}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1631, col: 16, offset: 52967}, + pos: position{line: 1638, col: 16, offset: 53168}, expr: &actionExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, run: (*parser).callonListContinuationElement87, expr: &seqExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1652, col: 5, offset: 53581}, + pos: position{line: 1659, col: 5, offset: 53782}, expr: &litMatcher{ - pos: position{line: 1652, col: 6, offset: 53582}, + pos: position{line: 1659, col: 6, offset: 53783}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1652, col: 10, offset: 53586}, + pos: position{line: 1659, col: 10, offset: 53787}, label: "style", expr: &choiceExpr{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, run: (*parser).callonListContinuationElement93, expr: &litMatcher{ - pos: position{line: 1653, col: 7, offset: 53600}, + pos: position{line: 1660, col: 7, offset: 53801}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1654, col: 7, offset: 53645}, + pos: position{line: 1661, col: 7, offset: 53846}, run: (*parser).callonListContinuationElement95, expr: &litMatcher{ - pos: position{line: 1654, col: 7, offset: 53645}, + pos: position{line: 1661, col: 7, offset: 53846}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1655, col: 7, offset: 53688}, + pos: position{line: 1662, col: 7, offset: 53889}, run: (*parser).callonListContinuationElement97, expr: &litMatcher{ - pos: position{line: 1655, col: 7, offset: 53688}, + pos: position{line: 1662, col: 7, offset: 53889}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -38898,12 +38897,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement99, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38917,26 +38916,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1632, col: 5, offset: 53006}, + pos: position{line: 1639, col: 5, offset: 53207}, label: "content", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonListContinuationElement103, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonListContinuationElement107, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38947,28 +38946,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement111, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38977,9 +38976,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -38992,36 +38991,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, run: (*parser).callonListContinuationElement118, expr: &seqExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1720, col: 5, offset: 55528}, + pos: position{line: 1727, col: 5, offset: 55729}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, run: (*parser).callonListContinuationElement121, expr: &seqExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1726, col: 9, offset: 55729}, + pos: position{line: 1733, col: 9, offset: 55930}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, run: (*parser).callonListContinuationElement125, expr: &oneOrMoreExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, expr: &charClassMatcher{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39031,18 +39030,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1726, col: 62, offset: 55782}, + pos: position{line: 1733, col: 62, offset: 55983}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement129, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39055,26 +39054,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1721, col: 5, offset: 55564}, + pos: position{line: 1728, col: 5, offset: 55765}, label: "description", expr: &actionExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, run: (*parser).callonListContinuationElement133, expr: &seqExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1528, col: 5, offset: 49526}, + pos: position{line: 1535, col: 5, offset: 49727}, label: "rawlines", expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 14, offset: 49535}, + pos: position{line: 1535, col: 14, offset: 49736}, expr: &actionExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, run: (*parser).callonListContinuationElement137, expr: &oneOrMoreExpr{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, expr: &charClassMatcher{ - pos: position{line: 1528, col: 15, offset: 49536}, + pos: position{line: 1535, col: 15, offset: 49737}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39085,28 +39084,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement141, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39115,9 +39114,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -39130,40 +39129,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, run: (*parser).callonListContinuationElement148, expr: &seqExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1664, col: 5, offset: 53881}, + pos: position{line: 1671, col: 5, offset: 54082}, label: "term", expr: &actionExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, run: (*parser).callonListContinuationElement151, expr: &oneOrMoreExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, expr: &seqExpr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonListContinuationElement155, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonListContinuationElement158, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -39172,7 +39171,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonListContinuationElement161, }, }, @@ -39180,30 +39179,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1672, col: 35, offset: 54237}, + pos: position{line: 1679, col: 35, offset: 54438}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement164, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39212,16 +39211,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &anyMatcher{ - line: 1672, col: 40, offset: 54242, + line: 1679, col: 40, offset: 54443, }, }, }, @@ -39229,24 +39228,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1665, col: 5, offset: 53916}, + pos: position{line: 1672, col: 5, offset: 54117}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonListContinuationElement173, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonListContinuationElement176, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -39255,7 +39254,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonListContinuationElement179, }, }, @@ -39263,24 +39262,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1666, col: 5, offset: 53961}, + pos: position{line: 1673, col: 5, offset: 54162}, label: "description", expr: &choiceExpr{ - pos: position{line: 1688, col: 5, offset: 54676}, + pos: position{line: 1695, col: 5, offset: 54877}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, run: (*parser).callonListContinuationElement182, expr: &seqExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1690, col: 9, offset: 54742}, + pos: position{line: 1697, col: 9, offset: 54943}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement185, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39289,28 +39288,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement188, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39319,37 +39318,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1691, col: 9, offset: 54761}, + pos: position{line: 1698, col: 9, offset: 54962}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement196, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement202, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39358,28 +39357,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement205, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39388,9 +39387,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -39403,18 +39402,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1697, col: 9, offset: 54890}, + pos: position{line: 1704, col: 9, offset: 55091}, run: (*parser).callonListContinuationElement212, expr: &seqExpr{ - pos: position{line: 1697, col: 9, offset: 54890}, + pos: position{line: 1704, col: 9, offset: 55091}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement214, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39423,15 +39422,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1698, col: 9, offset: 54963}, + pos: position{line: 1705, col: 9, offset: 55164}, label: "content", expr: &actionExpr{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, run: (*parser).callonListContinuationElement218, expr: &oneOrMoreExpr{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, expr: &charClassMatcher{ - pos: position{line: 1698, col: 18, offset: 54972}, + pos: position{line: 1705, col: 18, offset: 55173}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39441,28 +39440,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement222, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39471,9 +39470,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -39491,44 +39490,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1551, col: 5, offset: 50143}, + pos: position{line: 1558, col: 5, offset: 50344}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1551, col: 16, offset: 50154}, + pos: position{line: 1558, col: 16, offset: 50355}, expr: &ruleRefExpr{ - pos: position{line: 1551, col: 17, offset: 50155}, + pos: position{line: 1558, col: 17, offset: 50356}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1552, col: 5, offset: 50177}, + pos: position{line: 1559, col: 5, offset: 50378}, label: "element", expr: &choiceExpr{ - pos: position{line: 1553, col: 9, offset: 50195}, + pos: position{line: 1560, col: 9, offset: 50396}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement234, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement240, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39537,28 +39536,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement243, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39567,9 +39566,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -39578,32 +39577,32 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1554, col: 11, offset: 50215}, + pos: position{line: 1561, col: 11, offset: 50416}, name: "AttributeDeclaration", }, &actionExpr{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, run: (*parser).callonListContinuationElement251, expr: &seqExpr{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 350, col: 19, offset: 10719}, + pos: position{line: 357, col: 19, offset: 10920}, val: ":!", ignoreCase: false, want: "\":!\"", }, &labeledExpr{ - pos: position{line: 350, col: 24, offset: 10724}, + pos: position{line: 357, col: 24, offset: 10925}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonListContinuationElement255, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -39612,9 +39611,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -39628,18 +39627,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 350, col: 45, offset: 10745}, + pos: position{line: 357, col: 45, offset: 10946}, val: ":", ignoreCase: false, want: "\":\"", }, &zeroOrMoreExpr{ - pos: position{line: 350, col: 49, offset: 10749}, + pos: position{line: 357, col: 49, offset: 10950}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement262, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39648,28 +39647,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement265, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39678,9 +39677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -39689,28 +39688,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, run: (*parser).callonListContinuationElement272, expr: &seqExpr{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 352, col: 9, offset: 10840}, + pos: position{line: 359, col: 9, offset: 11041}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 352, col: 13, offset: 10844}, + pos: position{line: 359, col: 13, offset: 11045}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonListContinuationElement276, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -39719,9 +39718,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -39735,18 +39734,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 352, col: 34, offset: 10865}, + pos: position{line: 359, col: 34, offset: 11066}, val: "!:", ignoreCase: false, want: "\"!:\"", }, &zeroOrMoreExpr{ - pos: position{line: 352, col: 39, offset: 10870}, + pos: position{line: 359, col: 39, offset: 11071}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement283, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39755,28 +39754,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement286, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39785,9 +39784,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -39796,36 +39795,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, run: (*parser).callonListContinuationElement293, expr: &seqExpr{ - pos: position{line: 814, col: 5, offset: 26232}, + pos: position{line: 821, col: 5, offset: 26433}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonListContinuationElement295, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonListContinuationElement298, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -39836,12 +39835,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement304, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39850,28 +39849,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement307, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39880,9 +39879,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -39891,46 +39890,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 815, col: 5, offset: 26263}, + pos: position{line: 822, col: 5, offset: 26464}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 5, offset: 26549}, + pos: position{line: 832, col: 5, offset: 26750}, expr: &actionExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, run: (*parser).callonListContinuationElement316, expr: &seqExpr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 825, col: 6, offset: 26550}, + pos: position{line: 832, col: 6, offset: 26751}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonListContinuationElement320, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonListContinuationElement323, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -39941,12 +39940,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement329, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39955,28 +39954,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement332, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39985,9 +39984,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -39996,42 +39995,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 826, col: 5, offset: 26580}, + pos: position{line: 833, col: 5, offset: 26781}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement342, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement348, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40041,28 +40040,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement352, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40071,9 +40070,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40088,35 +40087,35 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 816, col: 5, offset: 26297}, + pos: position{line: 823, col: 5, offset: 26498}, expr: &choiceExpr{ - pos: position{line: 822, col: 29, offset: 26492}, + pos: position{line: 829, col: 29, offset: 26693}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonListContinuationElement361, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonListContinuationElement364, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -40127,12 +40126,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement370, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40141,28 +40140,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement373, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40171,9 +40170,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40182,9 +40181,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40194,39 +40193,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 834, col: 5, offset: 26733}, + pos: position{line: 841, col: 5, offset: 26934}, run: (*parser).callonListContinuationElement382, expr: &seqExpr{ - pos: position{line: 834, col: 5, offset: 26733}, + pos: position{line: 841, col: 5, offset: 26934}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 834, col: 5, offset: 26733}, + pos: position{line: 841, col: 5, offset: 26934}, label: "start", expr: &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, run: (*parser).callonListContinuationElement385, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, run: (*parser).callonListContinuationElement388, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -40237,12 +40236,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement394, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40251,28 +40250,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement397, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40281,9 +40280,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40293,56 +40292,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 835, col: 5, offset: 26772}, + pos: position{line: 842, col: 5, offset: 26973}, run: (*parser).callonListContinuationElement404, }, &labeledExpr{ - pos: position{line: 838, col: 5, offset: 26864}, + pos: position{line: 845, col: 5, offset: 27065}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 853, col: 4, offset: 27261}, + pos: position{line: 860, col: 4, offset: 27462}, expr: &actionExpr{ - pos: position{line: 853, col: 5, offset: 27262}, + pos: position{line: 860, col: 5, offset: 27463}, run: (*parser).callonListContinuationElement407, expr: &seqExpr{ - pos: position{line: 853, col: 5, offset: 27262}, + pos: position{line: 860, col: 5, offset: 27463}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 853, col: 5, offset: 27262}, + pos: position{line: 860, col: 5, offset: 27463}, expr: &choiceExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, label: "end", expr: &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, run: (*parser).callonListContinuationElement413, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, run: (*parser).callonListContinuationElement416, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -40353,12 +40352,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement422, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40367,28 +40366,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement425, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40397,9 +40396,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40409,48 +40408,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 847, col: 5, offset: 27135}, + pos: position{line: 854, col: 5, offset: 27336}, run: (*parser).callonListContinuationElement432, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 854, col: 5, offset: 27292}, + pos: position{line: 861, col: 5, offset: 27493}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement436, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement442, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40460,28 +40459,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement446, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40490,9 +40489,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40507,44 +40506,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 839, col: 5, offset: 26898}, + pos: position{line: 846, col: 5, offset: 27099}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 839, col: 9, offset: 26902}, + pos: position{line: 846, col: 9, offset: 27103}, expr: &choiceExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 846, col: 5, offset: 27104}, + pos: position{line: 853, col: 5, offset: 27305}, label: "end", expr: &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, run: (*parser).callonListContinuationElement458, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, run: (*parser).callonListContinuationElement461, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -40555,12 +40554,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement467, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40569,28 +40568,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement470, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40599,9 +40598,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40611,15 +40610,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 847, col: 5, offset: 27135}, + pos: position{line: 854, col: 5, offset: 27336}, run: (*parser).callonListContinuationElement477, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40630,36 +40629,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 946, col: 5, offset: 29584}, + pos: position{line: 953, col: 5, offset: 29785}, run: (*parser).callonListContinuationElement480, expr: &seqExpr{ - pos: position{line: 946, col: 5, offset: 29584}, + pos: position{line: 953, col: 5, offset: 29785}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 946, col: 5, offset: 29584}, + pos: position{line: 953, col: 5, offset: 29785}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, run: (*parser).callonListContinuationElement483, expr: &seqExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, val: "```", ignoreCase: false, want: "\"```\"", }, &labeledExpr{ - pos: position{line: 754, col: 32, offset: 24236}, + pos: position{line: 761, col: 32, offset: 24437}, label: "language", expr: &actionExpr{ - pos: position{line: 758, col: 13, offset: 24366}, + pos: position{line: 765, col: 13, offset: 24567}, run: (*parser).callonListContinuationElement487, expr: &oneOrMoreExpr{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, expr: &charClassMatcher{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, @@ -40669,12 +40668,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 754, col: 52, offset: 24256}, + pos: position{line: 761, col: 52, offset: 24457}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement491, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40683,28 +40682,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement494, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40713,9 +40712,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40725,34 +40724,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 947, col: 5, offset: 29630}, + pos: position{line: 954, col: 5, offset: 29831}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 960, col: 5, offset: 30103}, + pos: position{line: 967, col: 5, offset: 30304}, expr: &actionExpr{ - pos: position{line: 960, col: 6, offset: 30104}, + pos: position{line: 967, col: 6, offset: 30305}, run: (*parser).callonListContinuationElement503, expr: &seqExpr{ - pos: position{line: 960, col: 6, offset: 30104}, + pos: position{line: 967, col: 6, offset: 30305}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 960, col: 6, offset: 30104}, + pos: position{line: 967, col: 6, offset: 30305}, expr: &seqExpr{ - pos: position{line: 957, col: 34, offset: 30051}, + pos: position{line: 964, col: 34, offset: 30252}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 957, col: 34, offset: 30051}, + pos: position{line: 964, col: 34, offset: 30252}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 957, col: 40, offset: 30057}, + pos: position{line: 964, col: 40, offset: 30258}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement509, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40761,28 +40760,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement512, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40791,9 +40790,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40802,33 +40801,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 961, col: 5, offset: 30139}, + pos: position{line: 968, col: 5, offset: 30340}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement520, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement526, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40838,28 +40837,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement530, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40868,9 +40867,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40885,23 +40884,23 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 948, col: 5, offset: 29669}, + pos: position{line: 955, col: 5, offset: 29870}, expr: &seqExpr{ - pos: position{line: 957, col: 34, offset: 30051}, + pos: position{line: 964, col: 34, offset: 30252}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 957, col: 34, offset: 30051}, + pos: position{line: 964, col: 34, offset: 30252}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 957, col: 40, offset: 30057}, + pos: position{line: 964, col: 40, offset: 30258}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement541, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40910,28 +40909,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement544, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40940,9 +40939,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -40954,39 +40953,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 862, col: 5, offset: 27445}, + pos: position{line: 869, col: 5, offset: 27646}, run: (*parser).callonListContinuationElement551, expr: &seqExpr{ - pos: position{line: 862, col: 5, offset: 27445}, + pos: position{line: 869, col: 5, offset: 27646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 862, col: 5, offset: 27445}, + pos: position{line: 869, col: 5, offset: 27646}, label: "start", expr: &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, run: (*parser).callonListContinuationElement554, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, run: (*parser).callonListContinuationElement557, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -40997,12 +40996,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement563, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41011,28 +41010,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement566, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41041,9 +41040,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41053,56 +41052,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 863, col: 5, offset: 27483}, + pos: position{line: 870, col: 5, offset: 27684}, run: (*parser).callonListContinuationElement573, }, &labeledExpr{ - pos: position{line: 866, col: 5, offset: 27575}, + pos: position{line: 873, col: 5, offset: 27776}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 881, col: 5, offset: 27965}, + pos: position{line: 888, col: 5, offset: 28166}, expr: &actionExpr{ - pos: position{line: 881, col: 6, offset: 27966}, + pos: position{line: 888, col: 6, offset: 28167}, run: (*parser).callonListContinuationElement576, expr: &seqExpr{ - pos: position{line: 881, col: 6, offset: 27966}, + pos: position{line: 888, col: 6, offset: 28167}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 881, col: 6, offset: 27966}, + pos: position{line: 888, col: 6, offset: 28167}, expr: &choiceExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, label: "end", expr: &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, run: (*parser).callonListContinuationElement582, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, run: (*parser).callonListContinuationElement585, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -41113,12 +41112,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement591, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41127,28 +41126,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement594, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41157,9 +41156,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41169,48 +41168,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 875, col: 5, offset: 27839}, + pos: position{line: 882, col: 5, offset: 28040}, run: (*parser).callonListContinuationElement601, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 882, col: 5, offset: 27995}, + pos: position{line: 889, col: 5, offset: 28196}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement605, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement611, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41220,28 +41219,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement615, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41250,9 +41249,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41267,44 +41266,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 867, col: 5, offset: 27608}, + pos: position{line: 874, col: 5, offset: 27809}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 867, col: 9, offset: 27612}, + pos: position{line: 874, col: 9, offset: 27813}, expr: &choiceExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 874, col: 5, offset: 27809}, + pos: position{line: 881, col: 5, offset: 28010}, label: "end", expr: &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, run: (*parser).callonListContinuationElement627, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, run: (*parser).callonListContinuationElement630, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -41315,12 +41314,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement636, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41329,28 +41328,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement639, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41359,9 +41358,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41371,15 +41370,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 875, col: 5, offset: 27839}, + pos: position{line: 882, col: 5, offset: 28040}, run: (*parser).callonListContinuationElement646, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41390,39 +41389,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 890, col: 5, offset: 28150}, + pos: position{line: 897, col: 5, offset: 28351}, run: (*parser).callonListContinuationElement649, expr: &seqExpr{ - pos: position{line: 890, col: 5, offset: 28150}, + pos: position{line: 897, col: 5, offset: 28351}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 890, col: 5, offset: 28150}, + pos: position{line: 897, col: 5, offset: 28351}, label: "start", expr: &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, run: (*parser).callonListContinuationElement652, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, run: (*parser).callonListContinuationElement655, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -41433,12 +41432,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement661, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41447,28 +41446,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement664, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41477,9 +41476,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41489,56 +41488,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 891, col: 5, offset: 28189}, + pos: position{line: 898, col: 5, offset: 28390}, run: (*parser).callonListContinuationElement671, }, &labeledExpr{ - pos: position{line: 894, col: 5, offset: 28281}, + pos: position{line: 901, col: 5, offset: 28482}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 909, col: 5, offset: 28679}, + pos: position{line: 916, col: 5, offset: 28880}, expr: &actionExpr{ - pos: position{line: 909, col: 6, offset: 28680}, + pos: position{line: 916, col: 6, offset: 28881}, run: (*parser).callonListContinuationElement674, expr: &seqExpr{ - pos: position{line: 909, col: 6, offset: 28680}, + pos: position{line: 916, col: 6, offset: 28881}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 909, col: 6, offset: 28680}, + pos: position{line: 916, col: 6, offset: 28881}, expr: &choiceExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, label: "end", expr: &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, run: (*parser).callonListContinuationElement680, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, run: (*parser).callonListContinuationElement683, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -41549,12 +41548,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement689, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41563,28 +41562,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement692, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41593,9 +41592,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41605,48 +41604,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 903, col: 5, offset: 28552}, + pos: position{line: 910, col: 5, offset: 28753}, run: (*parser).callonListContinuationElement699, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 910, col: 5, offset: 28710}, + pos: position{line: 917, col: 5, offset: 28911}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement703, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement709, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41656,28 +41655,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement713, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41686,9 +41685,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41703,44 +41702,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 895, col: 5, offset: 28315}, + pos: position{line: 902, col: 5, offset: 28516}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 895, col: 9, offset: 28319}, + pos: position{line: 902, col: 9, offset: 28520}, expr: &choiceExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 902, col: 5, offset: 28521}, + pos: position{line: 909, col: 5, offset: 28722}, label: "end", expr: &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, run: (*parser).callonListContinuationElement725, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, run: (*parser).callonListContinuationElement728, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -41751,12 +41750,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement734, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41765,28 +41764,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement737, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41795,9 +41794,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41807,15 +41806,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 903, col: 5, offset: 28552}, + pos: position{line: 910, col: 5, offset: 28753}, run: (*parser).callonListContinuationElement744, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41826,39 +41825,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 918, col: 5, offset: 28865}, + pos: position{line: 925, col: 5, offset: 29066}, run: (*parser).callonListContinuationElement747, expr: &seqExpr{ - pos: position{line: 918, col: 5, offset: 28865}, + pos: position{line: 925, col: 5, offset: 29066}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 918, col: 5, offset: 28865}, + pos: position{line: 925, col: 5, offset: 29066}, label: "start", expr: &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, run: (*parser).callonListContinuationElement750, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, run: (*parser).callonListContinuationElement753, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -41869,12 +41868,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement759, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41883,28 +41882,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement762, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41913,9 +41912,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -41925,56 +41924,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 919, col: 5, offset: 28904}, + pos: position{line: 926, col: 5, offset: 29105}, run: (*parser).callonListContinuationElement769, }, &labeledExpr{ - pos: position{line: 922, col: 5, offset: 28996}, + pos: position{line: 929, col: 5, offset: 29197}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 937, col: 5, offset: 29394}, + pos: position{line: 944, col: 5, offset: 29595}, expr: &actionExpr{ - pos: position{line: 937, col: 6, offset: 29395}, + pos: position{line: 944, col: 6, offset: 29596}, run: (*parser).callonListContinuationElement772, expr: &seqExpr{ - pos: position{line: 937, col: 6, offset: 29395}, + pos: position{line: 944, col: 6, offset: 29596}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 937, col: 6, offset: 29395}, + pos: position{line: 944, col: 6, offset: 29596}, expr: &choiceExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, label: "end", expr: &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, run: (*parser).callonListContinuationElement778, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, run: (*parser).callonListContinuationElement781, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -41985,12 +41984,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement787, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41999,28 +41998,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement790, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42029,9 +42028,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42041,48 +42040,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 931, col: 5, offset: 29267}, + pos: position{line: 938, col: 5, offset: 29468}, run: (*parser).callonListContinuationElement797, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 938, col: 5, offset: 29425}, + pos: position{line: 945, col: 5, offset: 29626}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement801, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement807, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42092,28 +42091,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement811, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42122,9 +42121,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42139,44 +42138,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 923, col: 5, offset: 29030}, + pos: position{line: 930, col: 5, offset: 29231}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 923, col: 9, offset: 29034}, + pos: position{line: 930, col: 9, offset: 29235}, expr: &choiceExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 930, col: 5, offset: 29236}, + pos: position{line: 937, col: 5, offset: 29437}, label: "end", expr: &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, run: (*parser).callonListContinuationElement823, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, run: (*parser).callonListContinuationElement826, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -42187,12 +42186,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement832, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42201,28 +42200,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement835, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42231,9 +42230,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42243,15 +42242,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 931, col: 5, offset: 29267}, + pos: position{line: 938, col: 5, offset: 29468}, run: (*parser).callonListContinuationElement842, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42262,44 +42261,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 969, col: 5, offset: 30308}, + pos: position{line: 976, col: 5, offset: 30509}, run: (*parser).callonListContinuationElement845, expr: &seqExpr{ - pos: position{line: 969, col: 5, offset: 30308}, + pos: position{line: 976, col: 5, offset: 30509}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 969, col: 5, offset: 30308}, + pos: position{line: 976, col: 5, offset: 30509}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, run: (*parser).callonListContinuationElement848, expr: &seqExpr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement851, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement857, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42308,28 +42307,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement860, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42338,9 +42337,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42350,21 +42349,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 977, col: 5, offset: 30582}, + pos: position{line: 984, col: 5, offset: 30783}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 978, col: 5, offset: 30592}, + pos: position{line: 985, col: 5, offset: 30793}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonListContinuationElement869, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42374,28 +42373,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement873, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42404,9 +42403,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42416,43 +42415,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 970, col: 5, offset: 30345}, + pos: position{line: 977, col: 5, offset: 30546}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 970, col: 16, offset: 30356}, + pos: position{line: 977, col: 16, offset: 30557}, expr: &choiceExpr{ - pos: position{line: 970, col: 17, offset: 30357}, + pos: position{line: 977, col: 17, offset: 30558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, run: (*parser).callonListContinuationElement883, expr: &seqExpr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 976, col: 5, offset: 30567}, + pos: position{line: 983, col: 5, offset: 30768}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement886, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement892, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42461,28 +42460,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement895, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42491,9 +42490,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42503,21 +42502,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 977, col: 5, offset: 30582}, + pos: position{line: 984, col: 5, offset: 30783}, val: "> ", ignoreCase: false, want: "\"> \"", }, &labeledExpr{ - pos: position{line: 978, col: 5, offset: 30592}, + pos: position{line: 985, col: 5, offset: 30793}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonListContinuationElement904, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42527,28 +42526,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement908, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42557,9 +42556,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42568,21 +42567,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, run: (*parser).callonListContinuationElement915, expr: &seqExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonListContinuationElement918, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42592,32 +42591,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1796, col: 5, offset: 58005}, + pos: position{line: 1803, col: 5, offset: 58206}, run: (*parser).callonListContinuationElement921, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement923, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42626,9 +42625,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42644,28 +42643,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 991, col: 5, offset: 30857}, + pos: position{line: 998, col: 5, offset: 31058}, run: (*parser).callonListContinuationElement930, expr: &seqExpr{ - pos: position{line: 991, col: 5, offset: 30857}, + pos: position{line: 998, col: 5, offset: 31058}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 991, col: 5, offset: 30857}, + pos: position{line: 998, col: 5, offset: 31058}, label: "start", expr: &actionExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, run: (*parser).callonListContinuationElement933, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, run: (*parser).callonListContinuationElement936, expr: &litMatcher{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, val: "--", ignoreCase: false, want: "\"--\"", @@ -42673,12 +42672,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 772, col: 8, offset: 24859}, + pos: position{line: 779, col: 8, offset: 25060}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement939, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42687,28 +42686,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement942, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42717,9 +42716,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42729,35 +42728,35 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 992, col: 5, offset: 30893}, + pos: position{line: 999, col: 5, offset: 31094}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1002, col: 5, offset: 31161}, + pos: position{line: 1009, col: 5, offset: 31362}, expr: &actionExpr{ - pos: position{line: 1002, col: 6, offset: 31162}, + pos: position{line: 1009, col: 6, offset: 31363}, run: (*parser).callonListContinuationElement951, expr: &seqExpr{ - pos: position{line: 1002, col: 6, offset: 31162}, + pos: position{line: 1009, col: 6, offset: 31363}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1002, col: 6, offset: 31162}, + pos: position{line: 1009, col: 6, offset: 31363}, expr: &choiceExpr{ - pos: position{line: 999, col: 26, offset: 31110}, + pos: position{line: 1006, col: 26, offset: 31311}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, run: (*parser).callonListContinuationElement955, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, run: (*parser).callonListContinuationElement958, expr: &litMatcher{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, val: "--", ignoreCase: false, want: "\"--\"", @@ -42765,12 +42764,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 772, col: 8, offset: 24859}, + pos: position{line: 779, col: 8, offset: 25060}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement961, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42779,28 +42778,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement964, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42809,9 +42808,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42820,42 +42819,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 1003, col: 5, offset: 31189}, + pos: position{line: 1010, col: 5, offset: 31390}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement974, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement980, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42865,28 +42864,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement984, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42895,9 +42894,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42912,27 +42911,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 993, col: 5, offset: 30924}, + pos: position{line: 1000, col: 5, offset: 31125}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 993, col: 9, offset: 30928}, + pos: position{line: 1000, col: 9, offset: 31129}, expr: &choiceExpr{ - pos: position{line: 999, col: 26, offset: 31110}, + pos: position{line: 1006, col: 26, offset: 31311}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, run: (*parser).callonListContinuationElement994, expr: &seqExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 770, col: 5, offset: 24771}, + pos: position{line: 777, col: 5, offset: 24972}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, run: (*parser).callonListContinuationElement997, expr: &litMatcher{ - pos: position{line: 770, col: 16, offset: 24782}, + pos: position{line: 777, col: 16, offset: 24983}, val: "--", ignoreCase: false, want: "\"--\"", @@ -42940,12 +42939,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 772, col: 8, offset: 24859}, + pos: position{line: 779, col: 8, offset: 25060}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1000, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42954,28 +42953,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1003, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42984,9 +42983,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -42995,9 +42994,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43008,39 +43007,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1011, col: 5, offset: 31352}, + pos: position{line: 1018, col: 5, offset: 31553}, run: (*parser).callonListContinuationElement1012, expr: &seqExpr{ - pos: position{line: 1011, col: 5, offset: 31352}, + pos: position{line: 1018, col: 5, offset: 31553}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1011, col: 5, offset: 31352}, + pos: position{line: 1018, col: 5, offset: 31553}, label: "start", expr: &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, run: (*parser).callonListContinuationElement1015, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, run: (*parser).callonListContinuationElement1018, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -43051,12 +43050,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1024, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43065,28 +43064,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1027, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43095,9 +43094,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43107,56 +43106,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1012, col: 5, offset: 31395}, + pos: position{line: 1019, col: 5, offset: 31596}, run: (*parser).callonListContinuationElement1034, }, &labeledExpr{ - pos: position{line: 1015, col: 5, offset: 31487}, + pos: position{line: 1022, col: 5, offset: 31688}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1030, col: 5, offset: 31917}, + pos: position{line: 1037, col: 5, offset: 32118}, expr: &actionExpr{ - pos: position{line: 1030, col: 6, offset: 31918}, + pos: position{line: 1037, col: 6, offset: 32119}, run: (*parser).callonListContinuationElement1037, expr: &seqExpr{ - pos: position{line: 1030, col: 6, offset: 31918}, + pos: position{line: 1037, col: 6, offset: 32119}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1030, col: 6, offset: 31918}, + pos: position{line: 1037, col: 6, offset: 32119}, expr: &choiceExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, label: "end", expr: &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, run: (*parser).callonListContinuationElement1043, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, run: (*parser).callonListContinuationElement1046, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -43167,12 +43166,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1052, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43181,28 +43180,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1055, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43211,9 +43210,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43223,48 +43222,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1024, col: 5, offset: 31786}, + pos: position{line: 1031, col: 5, offset: 31987}, run: (*parser).callonListContinuationElement1062, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 1031, col: 5, offset: 31952}, + pos: position{line: 1038, col: 5, offset: 32153}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement1066, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement1072, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43274,28 +43273,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1076, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43304,9 +43303,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43321,44 +43320,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1016, col: 5, offset: 31525}, + pos: position{line: 1023, col: 5, offset: 31726}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 1016, col: 9, offset: 31529}, + pos: position{line: 1023, col: 9, offset: 31730}, expr: &choiceExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1023, col: 5, offset: 31751}, + pos: position{line: 1030, col: 5, offset: 31952}, label: "end", expr: &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, run: (*parser).callonListContinuationElement1088, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, run: (*parser).callonListContinuationElement1091, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -43369,12 +43368,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1097, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43383,28 +43382,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1100, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43413,9 +43412,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43425,15 +43424,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1024, col: 5, offset: 31786}, + pos: position{line: 1031, col: 5, offset: 31987}, run: (*parser).callonListContinuationElement1107, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43444,39 +43443,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1039, col: 5, offset: 32103}, + pos: position{line: 1046, col: 5, offset: 32304}, run: (*parser).callonListContinuationElement1110, expr: &seqExpr{ - pos: position{line: 1039, col: 5, offset: 32103}, + pos: position{line: 1046, col: 5, offset: 32304}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1039, col: 5, offset: 32103}, + pos: position{line: 1046, col: 5, offset: 32304}, label: "start", expr: &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, run: (*parser).callonListContinuationElement1113, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, run: (*parser).callonListContinuationElement1116, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -43487,12 +43486,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1122, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43501,28 +43500,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1125, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43531,9 +43530,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43543,56 +43542,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1040, col: 5, offset: 32140}, + pos: position{line: 1047, col: 5, offset: 32341}, run: (*parser).callonListContinuationElement1132, }, &labeledExpr{ - pos: position{line: 1043, col: 5, offset: 32232}, + pos: position{line: 1050, col: 5, offset: 32433}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1058, col: 4, offset: 32613}, + pos: position{line: 1065, col: 4, offset: 32814}, expr: &actionExpr{ - pos: position{line: 1058, col: 5, offset: 32614}, + pos: position{line: 1065, col: 5, offset: 32815}, run: (*parser).callonListContinuationElement1135, expr: &seqExpr{ - pos: position{line: 1058, col: 5, offset: 32614}, + pos: position{line: 1065, col: 5, offset: 32815}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1058, col: 5, offset: 32614}, + pos: position{line: 1065, col: 5, offset: 32815}, expr: &choiceExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, label: "end", expr: &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, run: (*parser).callonListContinuationElement1141, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, run: (*parser).callonListContinuationElement1144, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -43603,12 +43602,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1150, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43617,28 +43616,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1153, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43647,9 +43646,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43659,48 +43658,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1052, col: 5, offset: 32489}, + pos: position{line: 1059, col: 5, offset: 32690}, run: (*parser).callonListContinuationElement1160, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 1059, col: 5, offset: 32642}, + pos: position{line: 1066, col: 5, offset: 32843}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement1164, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement1170, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43710,28 +43709,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1174, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43740,9 +43739,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43757,44 +43756,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1044, col: 5, offset: 32264}, + pos: position{line: 1051, col: 5, offset: 32465}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 1044, col: 9, offset: 32268}, + pos: position{line: 1051, col: 9, offset: 32469}, expr: &choiceExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1051, col: 5, offset: 32460}, + pos: position{line: 1058, col: 5, offset: 32661}, label: "end", expr: &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, run: (*parser).callonListContinuationElement1186, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, run: (*parser).callonListContinuationElement1189, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -43805,12 +43804,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1195, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43819,28 +43818,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1198, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43849,9 +43848,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43861,15 +43860,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1052, col: 5, offset: 32489}, + pos: position{line: 1059, col: 5, offset: 32690}, run: (*parser).callonListContinuationElement1205, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43880,39 +43879,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1067, col: 5, offset: 32797}, + pos: position{line: 1074, col: 5, offset: 32998}, run: (*parser).callonListContinuationElement1208, expr: &seqExpr{ - pos: position{line: 1067, col: 5, offset: 32797}, + pos: position{line: 1074, col: 5, offset: 32998}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1067, col: 5, offset: 32797}, + pos: position{line: 1074, col: 5, offset: 32998}, label: "start", expr: &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, run: (*parser).callonListContinuationElement1211, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, run: (*parser).callonListContinuationElement1214, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -43923,12 +43922,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1220, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43937,28 +43936,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1223, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43967,9 +43966,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -43979,56 +43978,56 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1068, col: 5, offset: 32836}, + pos: position{line: 1075, col: 5, offset: 33037}, run: (*parser).callonListContinuationElement1230, }, &labeledExpr{ - pos: position{line: 1071, col: 5, offset: 32928}, + pos: position{line: 1078, col: 5, offset: 33129}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1086, col: 4, offset: 33325}, + pos: position{line: 1093, col: 4, offset: 33526}, expr: &actionExpr{ - pos: position{line: 1086, col: 5, offset: 33326}, + pos: position{line: 1093, col: 5, offset: 33527}, run: (*parser).callonListContinuationElement1233, expr: &seqExpr{ - pos: position{line: 1086, col: 5, offset: 33326}, + pos: position{line: 1093, col: 5, offset: 33527}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1086, col: 5, offset: 33326}, + pos: position{line: 1093, col: 5, offset: 33527}, expr: &choiceExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, label: "end", expr: &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, run: (*parser).callonListContinuationElement1239, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, run: (*parser).callonListContinuationElement1242, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -44039,12 +44038,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1248, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44053,28 +44052,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1251, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44083,9 +44082,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44095,48 +44094,48 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1080, col: 5, offset: 33199}, + pos: position{line: 1087, col: 5, offset: 33400}, run: (*parser).callonListContinuationElement1258, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 1087, col: 5, offset: 33356}, + pos: position{line: 1094, col: 5, offset: 33557}, label: "line", expr: &actionExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, run: (*parser).callonListContinuationElement1262, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 805, col: 5, offset: 25998}, + pos: position{line: 812, col: 5, offset: 26199}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 806, col: 5, offset: 26071}, + pos: position{line: 813, col: 5, offset: 26272}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement1268, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44146,28 +44145,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1272, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44176,9 +44175,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44193,44 +44192,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1072, col: 5, offset: 32962}, + pos: position{line: 1079, col: 5, offset: 33163}, label: "end", expr: &zeroOrOneExpr{ - pos: position{line: 1072, col: 9, offset: 32966}, + pos: position{line: 1079, col: 9, offset: 33167}, expr: &choiceExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1079, col: 5, offset: 33168}, + pos: position{line: 1086, col: 5, offset: 33369}, label: "end", expr: &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, run: (*parser).callonListContinuationElement1284, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, run: (*parser).callonListContinuationElement1287, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -44241,12 +44240,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1293, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44255,28 +44254,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1296, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44285,9 +44284,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44297,15 +44296,15 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1080, col: 5, offset: 33199}, + pos: position{line: 1087, col: 5, offset: 33400}, run: (*parser).callonListContinuationElement1303, }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44316,52 +44315,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2958, col: 18, offset: 94877}, + pos: position{line: 2965, col: 18, offset: 95078}, run: (*parser).callonListContinuationElement1306, expr: &seqExpr{ - pos: position{line: 2958, col: 18, offset: 94877}, + pos: position{line: 2965, col: 18, offset: 95078}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2959, col: 9, offset: 94887}, + pos: position{line: 2966, col: 9, offset: 95088}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2959, col: 9, offset: 94887}, + pos: position{line: 2966, col: 9, offset: 95088}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2960, col: 11, offset: 94923}, + pos: position{line: 2967, col: 11, offset: 95124}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2960, col: 19, offset: 94931}, + pos: position{line: 2967, col: 19, offset: 95132}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2960, col: 29, offset: 94941}, + pos: position{line: 2967, col: 29, offset: 95142}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2960, col: 37, offset: 94949}, + pos: position{line: 2967, col: 37, offset: 95150}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2960, col: 47, offset: 94959}, + pos: position{line: 2967, col: 47, offset: 95160}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2960, col: 55, offset: 94967}, + pos: position{line: 2967, col: 55, offset: 95168}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -44369,12 +44368,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2961, col: 11, offset: 95025}, + pos: position{line: 2968, col: 11, offset: 95226}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1317, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44383,28 +44382,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1320, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44413,36 +44412,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1328, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44451,9 +44450,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44462,28 +44461,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1558, col: 11, offset: 50357}, + pos: position{line: 1565, col: 11, offset: 50558}, name: "ImageBlock", }, &actionExpr{ - pos: position{line: 2849, col: 5, offset: 91816}, + pos: position{line: 2856, col: 5, offset: 92017}, run: (*parser).callonListContinuationElement1336, expr: &seqExpr{ - pos: position{line: 2849, col: 5, offset: 91816}, + pos: position{line: 2856, col: 5, offset: 92017}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1340, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44492,28 +44491,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1343, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44522,43 +44521,43 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, &labeledExpr{ - pos: position{line: 2850, col: 5, offset: 91840}, + pos: position{line: 2857, col: 5, offset: 92041}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 2850, col: 11, offset: 91846}, + pos: position{line: 2857, col: 11, offset: 92047}, expr: &choiceExpr{ - pos: position{line: 2850, col: 12, offset: 91847}, + pos: position{line: 2857, col: 12, offset: 92048}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement1353, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1359, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44567,28 +44566,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1362, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44597,9 +44596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44608,32 +44607,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2862, col: 5, offset: 92092}, + pos: position{line: 2869, col: 5, offset: 92293}, run: (*parser).callonListContinuationElement1369, expr: &seqExpr{ - pos: position{line: 2862, col: 5, offset: 92092}, + pos: position{line: 2869, col: 5, offset: 92293}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2862, col: 5, offset: 92092}, + pos: position{line: 2869, col: 5, offset: 92293}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 92053}, + pos: position{line: 2866, col: 22, offset: 92254}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1376, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44642,28 +44641,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1379, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44672,9 +44671,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44682,59 +44681,59 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2863, col: 5, offset: 92115}, + pos: position{line: 2870, col: 5, offset: 92316}, label: "content", expr: &choiceExpr{ - pos: position{line: 2864, col: 9, offset: 92133}, + pos: position{line: 2871, col: 9, offset: 92334}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2864, col: 10, offset: 92134}, + pos: position{line: 2871, col: 10, offset: 92335}, run: (*parser).callonListContinuationElement1390, expr: &labeledExpr{ - pos: position{line: 2864, col: 10, offset: 92134}, + pos: position{line: 2871, col: 10, offset: 92335}, label: "cells", expr: &choiceExpr{ - pos: position{line: 2864, col: 17, offset: 92141}, + pos: position{line: 2871, col: 17, offset: 92342}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2872, col: 21, offset: 92337}, + pos: position{line: 2879, col: 21, offset: 92538}, run: (*parser).callonListContinuationElement1393, expr: &seqExpr{ - pos: position{line: 2872, col: 21, offset: 92337}, + pos: position{line: 2879, col: 21, offset: 92538}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2872, col: 21, offset: 92337}, + pos: position{line: 2879, col: 21, offset: 92538}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2872, col: 27, offset: 92343}, + pos: position{line: 2879, col: 27, offset: 92544}, expr: &actionExpr{ - pos: position{line: 2877, col: 5, offset: 92418}, + pos: position{line: 2884, col: 5, offset: 92619}, run: (*parser).callonListContinuationElement1397, expr: &seqExpr{ - pos: position{line: 2877, col: 5, offset: 92418}, + pos: position{line: 2884, col: 5, offset: 92619}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2877, col: 5, offset: 92418}, + pos: position{line: 2884, col: 5, offset: 92619}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2877, col: 9, offset: 92422}, + pos: position{line: 2884, col: 9, offset: 92623}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1401, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44743,21 +44742,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2877, col: 16, offset: 92429}, + pos: position{line: 2884, col: 16, offset: 92630}, label: "content", expr: &actionExpr{ - pos: position{line: 2883, col: 5, offset: 92628}, + pos: position{line: 2890, col: 5, offset: 92829}, run: (*parser).callonListContinuationElement1404, expr: &labeledExpr{ - pos: position{line: 2883, col: 5, offset: 92628}, + pos: position{line: 2890, col: 5, offset: 92829}, label: "content", expr: &actionExpr{ - pos: position{line: 2883, col: 14, offset: 92637}, + pos: position{line: 2890, col: 14, offset: 92838}, run: (*parser).callonListContinuationElement1406, expr: &zeroOrMoreExpr{ - pos: position{line: 2883, col: 14, offset: 92637}, + pos: position{line: 2890, col: 14, offset: 92838}, expr: &charClassMatcher{ - pos: position{line: 2883, col: 14, offset: 92637}, + pos: position{line: 2890, col: 14, offset: 92838}, val: "[^|\\r\\n]", chars: []rune{'|', '\r', '\n'}, ignoreCase: false, @@ -44774,28 +44773,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1410, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44804,9 +44803,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44815,40 +44814,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2889, col: 24, offset: 92773}, + pos: position{line: 2896, col: 24, offset: 92974}, run: (*parser).callonListContinuationElement1417, expr: &labeledExpr{ - pos: position{line: 2889, col: 24, offset: 92773}, + pos: position{line: 2896, col: 24, offset: 92974}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2889, col: 30, offset: 92779}, + pos: position{line: 2896, col: 30, offset: 92980}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 92855}, + pos: position{line: 2901, col: 5, offset: 93056}, run: (*parser).callonListContinuationElement1420, expr: &seqExpr{ - pos: position{line: 2894, col: 5, offset: 92855}, + pos: position{line: 2901, col: 5, offset: 93056}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2894, col: 5, offset: 92855}, + pos: position{line: 2901, col: 5, offset: 93056}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 92053}, + pos: position{line: 2866, col: 22, offset: 92254}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1427, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44857,28 +44856,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1430, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44887,9 +44886,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44897,38 +44896,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, ¬Expr{ - pos: position{line: 2895, col: 5, offset: 92878}, + pos: position{line: 2902, col: 5, offset: 93079}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement1440, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1446, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44937,28 +44936,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1449, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44967,9 +44966,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -44979,17 +44978,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 5, offset: 92893}, + pos: position{line: 2903, col: 5, offset: 93094}, label: "format", expr: &zeroOrOneExpr{ - pos: position{line: 2896, col: 12, offset: 92900}, + pos: position{line: 2903, col: 12, offset: 93101}, expr: &actionExpr{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, run: (*parser).callonListContinuationElement1458, expr: &zeroOrMoreExpr{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, expr: &charClassMatcher{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, val: "[^ |\\r\\n]", chars: []rune{' ', '|', '\r', '\n'}, ignoreCase: false, @@ -45000,18 +44999,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2896, col: 31, offset: 92919}, + pos: position{line: 2903, col: 31, offset: 93120}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2896, col: 35, offset: 92923}, + pos: position{line: 2903, col: 35, offset: 93124}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1463, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45020,27 +45019,27 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 2896, col: 42, offset: 92930}, + pos: position{line: 2903, col: 42, offset: 93131}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1466, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45050,37 +45049,37 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2896, col: 51, offset: 92939}, + pos: position{line: 2903, col: 51, offset: 93140}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 2902, col: 5, offset: 93098}, + pos: position{line: 2909, col: 5, offset: 93299}, expr: &actionExpr{ - pos: position{line: 2903, col: 9, offset: 93108}, + pos: position{line: 2910, col: 9, offset: 93309}, run: (*parser).callonListContinuationElement1473, expr: &seqExpr{ - pos: position{line: 2903, col: 9, offset: 93108}, + pos: position{line: 2910, col: 9, offset: 93309}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2903, col: 9, offset: 93108}, + pos: position{line: 2910, col: 9, offset: 93309}, expr: &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 92053}, + pos: position{line: 2866, col: 22, offset: 92254}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1480, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45089,28 +45088,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1483, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45119,9 +45118,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -45129,38 +45128,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, ¬Expr{ - pos: position{line: 2904, col: 9, offset: 93135}, + pos: position{line: 2911, col: 9, offset: 93336}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement1493, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1499, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45169,28 +45168,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1502, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45199,9 +45198,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -45211,22 +45210,22 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2905, col: 9, offset: 93154}, + pos: position{line: 2912, col: 9, offset: 93355}, expr: &seqExpr{ - pos: position{line: 2905, col: 11, offset: 93156}, + pos: position{line: 2912, col: 11, offset: 93357}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2905, col: 11, offset: 93156}, + pos: position{line: 2912, col: 11, offset: 93357}, label: "format", expr: &zeroOrOneExpr{ - pos: position{line: 2905, col: 18, offset: 93163}, + pos: position{line: 2912, col: 18, offset: 93364}, expr: &actionExpr{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, run: (*parser).callonListContinuationElement1513, expr: &zeroOrMoreExpr{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, expr: &charClassMatcher{ - pos: position{line: 2913, col: 20, offset: 93364}, + pos: position{line: 2920, col: 20, offset: 93565}, val: "[^ |\\r\\n]", chars: []rune{' ', '|', '\r', '\n'}, ignoreCase: false, @@ -45237,7 +45236,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2905, col: 37, offset: 93182}, + pos: position{line: 2912, col: 37, offset: 93383}, val: "|", ignoreCase: false, want: "\"|\"", @@ -45246,15 +45245,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2906, col: 9, offset: 93195}, + pos: position{line: 2913, col: 9, offset: 93396}, label: "content", expr: &actionExpr{ - pos: position{line: 2906, col: 18, offset: 93204}, + pos: position{line: 2913, col: 18, offset: 93405}, run: (*parser).callonListContinuationElement1518, expr: &zeroOrMoreExpr{ - pos: position{line: 2906, col: 18, offset: 93204}, + pos: position{line: 2913, col: 18, offset: 93405}, expr: &charClassMatcher{ - pos: position{line: 2906, col: 18, offset: 93204}, + pos: position{line: 2913, col: 18, offset: 93405}, val: "[^|\\r\\n]", chars: []rune{'|', '\r', '\n'}, ignoreCase: false, @@ -45264,30 +45263,30 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 2908, col: 12, offset: 93266}, + pos: position{line: 2915, col: 12, offset: 93467}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1523, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45296,9 +45295,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -45320,27 +45319,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement1530, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1536, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45349,28 +45348,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1539, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45379,9 +45378,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -45400,24 +45399,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2859, col: 22, offset: 92053}, + pos: position{line: 2866, col: 22, offset: 92254}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2855, col: 19, offset: 91973}, + pos: position{line: 2862, col: 19, offset: 92174}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2855, col: 26, offset: 91980}, + pos: position{line: 2862, col: 26, offset: 92181}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1550, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45426,28 +45425,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1553, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45456,9 +45455,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -45466,9 +45465,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -45477,36 +45476,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, run: (*parser).callonListContinuationElement1562, expr: &seqExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2744, col: 31, offset: 89007}, + pos: position{line: 2751, col: 31, offset: 89208}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2744, col: 36, offset: 89012}, + pos: position{line: 2751, col: 36, offset: 89213}, expr: &litMatcher{ - pos: position{line: 2744, col: 37, offset: 89013}, + pos: position{line: 2751, col: 37, offset: 89214}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2739, col: 49, offset: 88813}, + pos: position{line: 2746, col: 49, offset: 89014}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonListContinuationElement1568, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45516,28 +45515,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1572, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45546,9 +45545,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -45557,94 +45556,94 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1571, col: 5, offset: 50787}, + pos: position{line: 1578, col: 5, offset: 50988}, run: (*parser).callonListContinuationElement1579, expr: &seqExpr{ - pos: position{line: 1571, col: 5, offset: 50787}, + pos: position{line: 1578, col: 5, offset: 50988}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1571, col: 5, offset: 50787}, + pos: position{line: 1578, col: 5, offset: 50988}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 1571, col: 11, offset: 50793}, + pos: position{line: 1578, col: 11, offset: 50994}, expr: &actionExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, run: (*parser).callonListContinuationElement1583, expr: &seqExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, run: (*parser).callonListContinuationElement1585, }, &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 56173}, + pos: position{line: 1745, col: 5, offset: 56374}, label: "style", expr: &choiceExpr{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, run: (*parser).callonListContinuationElement1588, expr: &litMatcher{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, val: "TIP: ", ignoreCase: false, want: "\"TIP: \"", }, }, &actionExpr{ - pos: position{line: 1740, col: 13, offset: 56236}, + pos: position{line: 1747, col: 13, offset: 56437}, run: (*parser).callonListContinuationElement1590, expr: &litMatcher{ - pos: position{line: 1740, col: 13, offset: 56236}, + pos: position{line: 1747, col: 13, offset: 56437}, val: "NOTE: ", ignoreCase: false, want: "\"NOTE: \"", }, }, &actionExpr{ - pos: position{line: 1742, col: 13, offset: 56294}, + pos: position{line: 1749, col: 13, offset: 56495}, run: (*parser).callonListContinuationElement1592, expr: &litMatcher{ - pos: position{line: 1742, col: 13, offset: 56294}, + pos: position{line: 1749, col: 13, offset: 56495}, val: "IMPORTANT: ", ignoreCase: false, want: "\"IMPORTANT: \"", }, }, &actionExpr{ - pos: position{line: 1744, col: 13, offset: 56362}, + pos: position{line: 1751, col: 13, offset: 56563}, run: (*parser).callonListContinuationElement1594, expr: &litMatcher{ - pos: position{line: 1744, col: 13, offset: 56362}, + pos: position{line: 1751, col: 13, offset: 56563}, val: "WARNING: ", ignoreCase: false, want: "\"WARNING: \"", }, }, &actionExpr{ - pos: position{line: 1746, col: 13, offset: 56426}, + pos: position{line: 1753, col: 13, offset: 56627}, run: (*parser).callonListContinuationElement1596, expr: &litMatcher{ - pos: position{line: 1746, col: 13, offset: 56426}, + pos: position{line: 1753, col: 13, offset: 56627}, val: "CAUTION: ", ignoreCase: false, want: "\"CAUTION: \"", }, }, &actionExpr{ - pos: position{line: 1748, col: 13, offset: 56490}, + pos: position{line: 1755, col: 13, offset: 56691}, run: (*parser).callonListContinuationElement1598, expr: &andExpr{ - pos: position{line: 1748, col: 13, offset: 56490}, + pos: position{line: 1755, col: 13, offset: 56691}, expr: &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement1600, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45663,38 +45662,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1572, col: 5, offset: 50816}, + pos: position{line: 1579, col: 5, offset: 51017}, label: "content", expr: &actionExpr{ - pos: position{line: 1515, col: 5, offset: 49168}, + pos: position{line: 1522, col: 5, offset: 49369}, run: (*parser).callonListContinuationElement1604, expr: &seqExpr{ - pos: position{line: 1515, col: 5, offset: 49168}, + pos: position{line: 1522, col: 5, offset: 49369}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1515, col: 5, offset: 49168}, + pos: position{line: 1522, col: 5, offset: 49369}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonListContinuationElement1607, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1613, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45703,28 +45702,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1616, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45733,9 +45732,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -45745,23 +45744,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 5, offset: 49183}, + pos: position{line: 1523, col: 5, offset: 49384}, expr: &seqExpr{ - pos: position{line: 1546, col: 27, offset: 50009}, + pos: position{line: 1553, col: 27, offset: 50210}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1546, col: 27, offset: 50009}, + pos: position{line: 1553, col: 27, offset: 50210}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1546, col: 31, offset: 50013}, + pos: position{line: 1553, col: 31, offset: 50214}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1627, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45770,25 +45769,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1629, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45800,20 +45799,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1517, col: 5, offset: 49211}, + pos: position{line: 1524, col: 5, offset: 49412}, expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, run: (*parser).callonListContinuationElement1635, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1638, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45822,27 +45821,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1587, col: 12, offset: 51233}, + pos: position{line: 1594, col: 12, offset: 51434}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, run: (*parser).callonListContinuationElement1642, expr: &seqExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, label: "depth", expr: &actionExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, run: (*parser).callonListContinuationElement1645, expr: &oneOrMoreExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, expr: &litMatcher{ - pos: position{line: 1589, col: 17, offset: 51304}, + pos: position{line: 1596, col: 17, offset: 51505}, val: ".", ignoreCase: false, want: "\".\"", @@ -45851,22 +45850,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1593, col: 9, offset: 51404}, + pos: position{line: 1600, col: 9, offset: 51605}, run: (*parser).callonListContinuationElement1648, }, }, }, }, &actionExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, run: (*parser).callonListContinuationElement1649, expr: &seqExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, expr: &charClassMatcher{ - pos: position{line: 1612, col: 12, offset: 52122}, + pos: position{line: 1619, col: 12, offset: 52323}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -45874,7 +45873,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1612, col: 20, offset: 52130}, + pos: position{line: 1619, col: 20, offset: 52331}, val: ".", ignoreCase: false, want: "\".\"", @@ -45883,20 +45882,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, run: (*parser).callonListContinuationElement1654, expr: &seqExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1614, col: 14, offset: 52248}, + pos: position{line: 1621, col: 14, offset: 52449}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1614, col: 21, offset: 52255}, + pos: position{line: 1621, col: 21, offset: 52456}, val: ".", ignoreCase: false, want: "\".\"", @@ -45905,20 +45904,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, run: (*parser).callonListContinuationElement1658, expr: &seqExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1616, col: 14, offset: 52376}, + pos: position{line: 1623, col: 14, offset: 52577}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1616, col: 21, offset: 52383}, + pos: position{line: 1623, col: 21, offset: 52584}, val: ".", ignoreCase: false, want: "\".\"", @@ -45927,15 +45926,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, run: (*parser).callonListContinuationElement1662, expr: &seqExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, expr: &charClassMatcher{ - pos: position{line: 1618, col: 14, offset: 52504}, + pos: position{line: 1625, col: 14, offset: 52705}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -45943,7 +45942,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1618, col: 26, offset: 52516}, + pos: position{line: 1625, col: 26, offset: 52717}, val: ")", ignoreCase: false, want: "\")\"", @@ -45952,15 +45951,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, run: (*parser).callonListContinuationElement1667, expr: &seqExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, expr: &charClassMatcher{ - pos: position{line: 1620, col: 14, offset: 52637}, + pos: position{line: 1627, col: 14, offset: 52838}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -45968,7 +45967,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1620, col: 26, offset: 52649}, + pos: position{line: 1627, col: 26, offset: 52850}, val: ")", ignoreCase: false, want: "\")\"", @@ -45980,12 +45979,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement1672, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45998,20 +45997,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1518, col: 5, offset: 49241}, + pos: position{line: 1525, col: 5, offset: 49442}, expr: &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, run: (*parser).callonListContinuationElement1676, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1679, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46020,24 +46019,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53200}, + pos: position{line: 1645, col: 5, offset: 53401}, label: "style", expr: &actionExpr{ - pos: position{line: 1639, col: 9, offset: 53216}, + pos: position{line: 1646, col: 9, offset: 53417}, run: (*parser).callonListContinuationElement1682, expr: &choiceExpr{ - pos: position{line: 1639, col: 10, offset: 53217}, + pos: position{line: 1646, col: 10, offset: 53418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1639, col: 11, offset: 53218}, + pos: position{line: 1646, col: 11, offset: 53419}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1639, col: 18, offset: 53225}, + pos: position{line: 1646, col: 18, offset: 53426}, expr: &litMatcher{ - pos: position{line: 1639, col: 19, offset: 53226}, + pos: position{line: 1646, col: 19, offset: 53427}, val: "*", ignoreCase: false, want: "\"*\"", @@ -46048,16 +46047,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1642, col: 7, offset: 53316}, + pos: position{line: 1649, col: 7, offset: 53517}, run: (*parser).callonListContinuationElement1687, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement1688, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46070,29 +46069,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1519, col: 5, offset: 49273}, + pos: position{line: 1526, col: 5, offset: 49474}, expr: &actionExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, run: (*parser).callonListContinuationElement1692, expr: &seqExpr{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1726, col: 5, offset: 55725}, + pos: position{line: 1733, col: 5, offset: 55926}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1726, col: 9, offset: 55729}, + pos: position{line: 1733, col: 9, offset: 55930}, label: "ref", expr: &actionExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, run: (*parser).callonListContinuationElement1696, expr: &oneOrMoreExpr{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, expr: &charClassMatcher{ - pos: position{line: 1726, col: 14, offset: 55734}, + pos: position{line: 1733, col: 14, offset: 55935}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -46102,18 +46101,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1726, col: 62, offset: 55782}, + pos: position{line: 1733, col: 62, offset: 55983}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonListContinuationElement1700, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46126,36 +46125,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1520, col: 5, offset: 49303}, + pos: position{line: 1527, col: 5, offset: 49504}, expr: &seqExpr{ - pos: position{line: 1520, col: 7, offset: 49305}, + pos: position{line: 1527, col: 7, offset: 49506}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, run: (*parser).callonListContinuationElement1705, expr: &oneOrMoreExpr{ - pos: position{line: 1672, col: 5, offset: 54207}, + pos: position{line: 1679, col: 5, offset: 54408}, expr: &seqExpr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1672, col: 6, offset: 54208}, + pos: position{line: 1679, col: 6, offset: 54409}, expr: &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonListContinuationElement1709, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonListContinuationElement1712, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -46164,7 +46163,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonListContinuationElement1715, }, }, @@ -46172,30 +46171,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1672, col: 35, offset: 54237}, + pos: position{line: 1679, col: 35, offset: 54438}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1718, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46204,37 +46203,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &anyMatcher{ - line: 1672, col: 40, offset: 54242, + line: 1679, col: 40, offset: 54443, }, }, }, }, }, &actionExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, run: (*parser).callonListContinuationElement1726, expr: &seqExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 54358}, + pos: position{line: 1684, col: 5, offset: 54559}, label: "separator", expr: &actionExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, run: (*parser).callonListContinuationElement1729, expr: &oneOrMoreExpr{ - pos: position{line: 1677, col: 16, offset: 54369}, + pos: position{line: 1684, col: 16, offset: 54570}, expr: &litMatcher{ - pos: position{line: 1677, col: 17, offset: 54370}, + pos: position{line: 1684, col: 17, offset: 54571}, val: ":", ignoreCase: false, want: "\":\"", @@ -46243,7 +46242,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1680, col: 5, offset: 54427}, + pos: position{line: 1687, col: 5, offset: 54628}, run: (*parser).callonListContinuationElement1732, }, }, @@ -46253,17 +46252,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1521, col: 5, offset: 49361}, + pos: position{line: 1528, col: 5, offset: 49562}, expr: &actionExpr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, run: (*parser).callonListContinuationElement1734, expr: &seqExpr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -46272,36 +46271,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 719, col: 5, offset: 22982}, + pos: position{line: 726, col: 5, offset: 23183}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 720, col: 9, offset: 23002}, + pos: position{line: 727, col: 9, offset: 23203}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonListContinuationElement1740, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonListContinuationElement1743, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -46312,12 +46311,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1749, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46326,28 +46325,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1752, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46356,9 +46355,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -46367,30 +46366,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, run: (*parser).callonListContinuationElement1759, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, run: (*parser).callonListContinuationElement1762, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -46401,12 +46400,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1768, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46415,28 +46414,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1771, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46445,9 +46444,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -46456,27 +46455,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, run: (*parser).callonListContinuationElement1778, expr: &seqExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, val: "```", ignoreCase: false, want: "\"```\"", }, &labeledExpr{ - pos: position{line: 754, col: 32, offset: 24236}, + pos: position{line: 761, col: 32, offset: 24437}, label: "language", expr: &actionExpr{ - pos: position{line: 758, col: 13, offset: 24366}, + pos: position{line: 765, col: 13, offset: 24567}, run: (*parser).callonListContinuationElement1782, expr: &oneOrMoreExpr{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, expr: &charClassMatcher{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, @@ -46486,12 +46485,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 754, col: 52, offset: 24256}, + pos: position{line: 761, col: 52, offset: 24457}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1786, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46500,28 +46499,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1789, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46530,9 +46529,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -46541,30 +46540,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, run: (*parser).callonListContinuationElement1796, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, run: (*parser).callonListContinuationElement1799, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -46575,12 +46574,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1805, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46589,28 +46588,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1808, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46619,9 +46618,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -46630,30 +46629,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, run: (*parser).callonListContinuationElement1815, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, run: (*parser).callonListContinuationElement1818, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -46664,12 +46663,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1824, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46678,28 +46677,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1827, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46708,9 +46707,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -46719,30 +46718,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, run: (*parser).callonListContinuationElement1834, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, run: (*parser).callonListContinuationElement1837, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -46753,12 +46752,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1843, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46767,28 +46766,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1846, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46797,9 +46796,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -46808,30 +46807,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, run: (*parser).callonListContinuationElement1853, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, run: (*parser).callonListContinuationElement1856, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -46842,12 +46841,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1862, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46856,28 +46855,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1865, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46886,9 +46885,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -46897,30 +46896,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, run: (*parser).callonListContinuationElement1872, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, run: (*parser).callonListContinuationElement1875, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -46931,12 +46930,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1881, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46945,28 +46944,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1884, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46975,9 +46974,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -46986,30 +46985,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, run: (*parser).callonListContinuationElement1891, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, run: (*parser).callonListContinuationElement1894, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -47020,12 +47019,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonListContinuationElement1900, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47034,28 +47033,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1903, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47064,9 +47063,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -47082,15 +47081,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1522, col: 5, offset: 49381}, + pos: position{line: 1529, col: 5, offset: 49582}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonListContinuationElement1911, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47100,28 +47099,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonListContinuationElement1915, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47130,9 +47129,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -47153,33 +47152,33 @@ var g = &grammar{ }, { name: "Callout", - pos: position{line: 1710, col: 1, offset: 55219}, + pos: position{line: 1717, col: 1, offset: 55420}, expr: &actionExpr{ - pos: position{line: 1712, col: 5, offset: 55297}, + pos: position{line: 1719, col: 5, offset: 55498}, run: (*parser).callonCallout1, expr: &seqExpr{ - pos: position{line: 1712, col: 5, offset: 55297}, + pos: position{line: 1719, col: 5, offset: 55498}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1712, col: 5, offset: 55297}, + pos: position{line: 1719, col: 5, offset: 55498}, run: (*parser).callonCallout3, }, &litMatcher{ - pos: position{line: 1715, col: 5, offset: 55364}, + pos: position{line: 1722, col: 5, offset: 55565}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1715, col: 9, offset: 55368}, + pos: position{line: 1722, col: 9, offset: 55569}, label: "ref", expr: &actionExpr{ - pos: position{line: 1715, col: 14, offset: 55373}, + pos: position{line: 1722, col: 14, offset: 55574}, run: (*parser).callonCallout6, expr: &oneOrMoreExpr{ - pos: position{line: 1715, col: 14, offset: 55373}, + pos: position{line: 1722, col: 14, offset: 55574}, expr: &charClassMatcher{ - pos: position{line: 1715, col: 14, offset: 55373}, + pos: position{line: 1722, col: 14, offset: 55574}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47189,18 +47188,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1715, col: 62, offset: 55421}, + pos: position{line: 1722, col: 62, offset: 55622}, val: ">", ignoreCase: false, want: "\">\"", }, &zeroOrMoreExpr{ - pos: position{line: 1715, col: 66, offset: 55425}, + pos: position{line: 1722, col: 66, offset: 55626}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonCallout11, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47209,30 +47208,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1715, col: 73, offset: 55432}, + pos: position{line: 1722, col: 73, offset: 55633}, expr: &choiceExpr{ - pos: position{line: 1715, col: 75, offset: 55434}, + pos: position{line: 1722, col: 75, offset: 55635}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonCallout15, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47241,13 +47240,13 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &ruleRefExpr{ - pos: position{line: 1715, col: 81, offset: 55440}, + pos: position{line: 1722, col: 81, offset: 55641}, name: "Callout", }, }, @@ -47259,17 +47258,17 @@ var g = &grammar{ }, { name: "ShortcutParagraph", - pos: position{line: 1754, col: 1, offset: 56613}, + pos: position{line: 1761, col: 1, offset: 56814}, expr: &actionExpr{ - pos: position{line: 1755, col: 5, offset: 56639}, + pos: position{line: 1762, col: 5, offset: 56840}, run: (*parser).callonShortcutParagraph1, expr: &seqExpr{ - pos: position{line: 1755, col: 5, offset: 56639}, + pos: position{line: 1762, col: 5, offset: 56840}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1755, col: 5, offset: 56639}, + pos: position{line: 1762, col: 5, offset: 56840}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47278,22 +47277,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1756, col: 5, offset: 56750}, + pos: position{line: 1763, col: 5, offset: 56951}, expr: ¬Expr{ - pos: position{line: 1756, col: 7, offset: 56752}, + pos: position{line: 1763, col: 7, offset: 56953}, expr: &actionExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, run: (*parser).callonShortcutParagraph7, expr: &seqExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1587, col: 5, offset: 51226}, + pos: position{line: 1594, col: 5, offset: 51427}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph10, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47302,27 +47301,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1587, col: 12, offset: 51233}, + pos: position{line: 1594, col: 12, offset: 51434}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, run: (*parser).callonShortcutParagraph14, expr: &seqExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1589, col: 9, offset: 51296}, + pos: position{line: 1596, col: 9, offset: 51497}, label: "depth", expr: &actionExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, run: (*parser).callonShortcutParagraph17, expr: &oneOrMoreExpr{ - pos: position{line: 1589, col: 16, offset: 51303}, + pos: position{line: 1596, col: 16, offset: 51504}, expr: &litMatcher{ - pos: position{line: 1589, col: 17, offset: 51304}, + pos: position{line: 1596, col: 17, offset: 51505}, val: ".", ignoreCase: false, want: "\".\"", @@ -47331,22 +47330,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1593, col: 9, offset: 51404}, + pos: position{line: 1600, col: 9, offset: 51605}, run: (*parser).callonShortcutParagraph20, }, }, }, }, &actionExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, run: (*parser).callonShortcutParagraph21, expr: &seqExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1612, col: 11, offset: 52121}, + pos: position{line: 1619, col: 11, offset: 52322}, expr: &charClassMatcher{ - pos: position{line: 1612, col: 12, offset: 52122}, + pos: position{line: 1619, col: 12, offset: 52323}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -47354,7 +47353,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1612, col: 20, offset: 52130}, + pos: position{line: 1619, col: 20, offset: 52331}, val: ".", ignoreCase: false, want: "\".\"", @@ -47363,20 +47362,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, run: (*parser).callonShortcutParagraph26, expr: &seqExpr{ - pos: position{line: 1614, col: 13, offset: 52247}, + pos: position{line: 1621, col: 13, offset: 52448}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1614, col: 14, offset: 52248}, + pos: position{line: 1621, col: 14, offset: 52449}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1614, col: 21, offset: 52255}, + pos: position{line: 1621, col: 21, offset: 52456}, val: ".", ignoreCase: false, want: "\".\"", @@ -47385,20 +47384,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, run: (*parser).callonShortcutParagraph30, expr: &seqExpr{ - pos: position{line: 1616, col: 13, offset: 52375}, + pos: position{line: 1623, col: 13, offset: 52576}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1616, col: 14, offset: 52376}, + pos: position{line: 1623, col: 14, offset: 52577}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1616, col: 21, offset: 52383}, + pos: position{line: 1623, col: 21, offset: 52584}, val: ".", ignoreCase: false, want: "\".\"", @@ -47407,15 +47406,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, run: (*parser).callonShortcutParagraph34, expr: &seqExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1618, col: 13, offset: 52503}, + pos: position{line: 1625, col: 13, offset: 52704}, expr: &charClassMatcher{ - pos: position{line: 1618, col: 14, offset: 52504}, + pos: position{line: 1625, col: 14, offset: 52705}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -47423,7 +47422,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1618, col: 26, offset: 52516}, + pos: position{line: 1625, col: 26, offset: 52717}, val: ")", ignoreCase: false, want: "\")\"", @@ -47432,15 +47431,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, run: (*parser).callonShortcutParagraph39, expr: &seqExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1620, col: 13, offset: 52636}, + pos: position{line: 1627, col: 13, offset: 52837}, expr: &charClassMatcher{ - pos: position{line: 1620, col: 14, offset: 52637}, + pos: position{line: 1627, col: 14, offset: 52838}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -47448,7 +47447,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1620, col: 26, offset: 52649}, + pos: position{line: 1627, col: 26, offset: 52850}, val: ")", ignoreCase: false, want: "\")\"", @@ -47460,12 +47459,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonShortcutParagraph44, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47479,22 +47478,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1757, col: 5, offset: 56783}, + pos: position{line: 1764, col: 5, offset: 56984}, expr: ¬Expr{ - pos: position{line: 1757, col: 7, offset: 56785}, + pos: position{line: 1764, col: 7, offset: 56986}, expr: &actionExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, run: (*parser).callonShortcutParagraph49, expr: &seqExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1637, col: 5, offset: 53188}, + pos: position{line: 1644, col: 5, offset: 53389}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph52, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47503,24 +47502,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1638, col: 5, offset: 53200}, + pos: position{line: 1645, col: 5, offset: 53401}, label: "style", expr: &actionExpr{ - pos: position{line: 1639, col: 9, offset: 53216}, + pos: position{line: 1646, col: 9, offset: 53417}, run: (*parser).callonShortcutParagraph55, expr: &choiceExpr{ - pos: position{line: 1639, col: 10, offset: 53217}, + pos: position{line: 1646, col: 10, offset: 53418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1639, col: 11, offset: 53218}, + pos: position{line: 1646, col: 11, offset: 53419}, val: "-", ignoreCase: false, want: "\"-\"", }, &oneOrMoreExpr{ - pos: position{line: 1639, col: 18, offset: 53225}, + pos: position{line: 1646, col: 18, offset: 53426}, expr: &litMatcher{ - pos: position{line: 1639, col: 19, offset: 53226}, + pos: position{line: 1646, col: 19, offset: 53427}, val: "*", ignoreCase: false, want: "\"*\"", @@ -47531,16 +47530,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1642, col: 7, offset: 53316}, + pos: position{line: 1649, col: 7, offset: 53517}, run: (*parser).callonShortcutParagraph60, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonShortcutParagraph61, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47554,88 +47553,88 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1758, col: 5, offset: 56818}, + pos: position{line: 1765, col: 5, offset: 57019}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 1758, col: 11, offset: 56824}, + pos: position{line: 1765, col: 11, offset: 57025}, expr: &actionExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, run: (*parser).callonShortcutParagraph66, expr: &seqExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, run: (*parser).callonShortcutParagraph68, }, &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 56173}, + pos: position{line: 1745, col: 5, offset: 56374}, label: "style", expr: &choiceExpr{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, run: (*parser).callonShortcutParagraph71, expr: &litMatcher{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, val: "TIP: ", ignoreCase: false, want: "\"TIP: \"", }, }, &actionExpr{ - pos: position{line: 1740, col: 13, offset: 56236}, + pos: position{line: 1747, col: 13, offset: 56437}, run: (*parser).callonShortcutParagraph73, expr: &litMatcher{ - pos: position{line: 1740, col: 13, offset: 56236}, + pos: position{line: 1747, col: 13, offset: 56437}, val: "NOTE: ", ignoreCase: false, want: "\"NOTE: \"", }, }, &actionExpr{ - pos: position{line: 1742, col: 13, offset: 56294}, + pos: position{line: 1749, col: 13, offset: 56495}, run: (*parser).callonShortcutParagraph75, expr: &litMatcher{ - pos: position{line: 1742, col: 13, offset: 56294}, + pos: position{line: 1749, col: 13, offset: 56495}, val: "IMPORTANT: ", ignoreCase: false, want: "\"IMPORTANT: \"", }, }, &actionExpr{ - pos: position{line: 1744, col: 13, offset: 56362}, + pos: position{line: 1751, col: 13, offset: 56563}, run: (*parser).callonShortcutParagraph77, expr: &litMatcher{ - pos: position{line: 1744, col: 13, offset: 56362}, + pos: position{line: 1751, col: 13, offset: 56563}, val: "WARNING: ", ignoreCase: false, want: "\"WARNING: \"", }, }, &actionExpr{ - pos: position{line: 1746, col: 13, offset: 56426}, + pos: position{line: 1753, col: 13, offset: 56627}, run: (*parser).callonShortcutParagraph79, expr: &litMatcher{ - pos: position{line: 1746, col: 13, offset: 56426}, + pos: position{line: 1753, col: 13, offset: 56627}, val: "CAUTION: ", ignoreCase: false, want: "\"CAUTION: \"", }, }, &actionExpr{ - pos: position{line: 1748, col: 13, offset: 56490}, + pos: position{line: 1755, col: 13, offset: 56691}, run: (*parser).callonShortcutParagraph81, expr: &andExpr{ - pos: position{line: 1748, col: 13, offset: 56490}, + pos: position{line: 1755, col: 13, offset: 56691}, expr: &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonShortcutParagraph83, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47654,24 +47653,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1759, col: 5, offset: 56846}, + pos: position{line: 1766, col: 5, offset: 57047}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, run: (*parser).callonShortcutParagraph87, expr: &seqExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonShortcutParagraph90, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47681,32 +47680,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1796, col: 5, offset: 58005}, + pos: position{line: 1803, col: 5, offset: 58206}, run: (*parser).callonShortcutParagraph93, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph95, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47715,9 +47714,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -47727,53 +47726,53 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1760, col: 5, offset: 56880}, + pos: position{line: 1767, col: 5, offset: 57081}, run: (*parser).callonShortcutParagraph102, }, &labeledExpr{ - pos: position{line: 1767, col: 5, offset: 57242}, + pos: position{line: 1774, col: 5, offset: 57443}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1767, col: 16, offset: 57253}, + pos: position{line: 1774, col: 16, offset: 57454}, expr: &actionExpr{ - pos: position{line: 1768, col: 9, offset: 57263}, + pos: position{line: 1775, col: 9, offset: 57464}, run: (*parser).callonShortcutParagraph105, expr: &seqExpr{ - pos: position{line: 1768, col: 9, offset: 57263}, + pos: position{line: 1775, col: 9, offset: 57464}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1768, col: 9, offset: 57263}, + pos: position{line: 1775, col: 9, offset: 57464}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, ¬Expr{ - pos: position{line: 1769, col: 9, offset: 57277}, + pos: position{line: 1776, col: 9, offset: 57478}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonShortcutParagraph111, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph117, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47782,28 +47781,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph120, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47812,9 +47811,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -47824,24 +47823,24 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1770, col: 9, offset: 57296}, + pos: position{line: 1777, col: 9, offset: 57497}, expr: &ruleRefExpr{ - pos: position{line: 1770, col: 10, offset: 57297}, + pos: position{line: 1777, col: 10, offset: 57498}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1771, col: 9, offset: 57321}, + pos: position{line: 1778, col: 9, offset: 57522}, expr: &actionExpr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, run: (*parser).callonShortcutParagraph130, expr: &seqExpr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 718, col: 5, offset: 22952}, + pos: position{line: 725, col: 5, offset: 23153}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -47850,36 +47849,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 719, col: 5, offset: 22982}, + pos: position{line: 726, col: 5, offset: 23183}, label: "delimiter", expr: &choiceExpr{ - pos: position{line: 720, col: 9, offset: 23002}, + pos: position{line: 727, col: 9, offset: 23203}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, run: (*parser).callonShortcutParagraph136, expr: &seqExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 734, col: 5, offset: 23494}, + pos: position{line: 741, col: 5, offset: 23695}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, run: (*parser).callonShortcutParagraph139, expr: &seqExpr{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 734, col: 16, offset: 23505}, + pos: position{line: 741, col: 16, offset: 23706}, val: "////", ignoreCase: false, want: "\"////\"", }, &zeroOrMoreExpr{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, expr: &litMatcher{ - pos: position{line: 734, col: 23, offset: 23512}, + pos: position{line: 741, col: 23, offset: 23713}, val: "/", ignoreCase: false, want: "\"/\"", @@ -47890,12 +47889,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 736, col: 8, offset: 23596}, + pos: position{line: 743, col: 8, offset: 23797}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph145, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47904,28 +47903,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph148, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47934,9 +47933,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -47945,30 +47944,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, run: (*parser).callonShortcutParagraph155, expr: &seqExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 741, col: 5, offset: 23742}, + pos: position{line: 748, col: 5, offset: 23943}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, run: (*parser).callonShortcutParagraph158, expr: &seqExpr{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 16, offset: 23753}, + pos: position{line: 748, col: 16, offset: 23954}, val: "====", ignoreCase: false, want: "\"====\"", }, &zeroOrMoreExpr{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, expr: &litMatcher{ - pos: position{line: 741, col: 23, offset: 23760}, + pos: position{line: 748, col: 23, offset: 23961}, val: "=", ignoreCase: false, want: "\"=\"", @@ -47979,12 +47978,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 743, col: 8, offset: 23844}, + pos: position{line: 750, col: 8, offset: 24045}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph164, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47993,28 +47992,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph167, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48023,9 +48022,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48034,27 +48033,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, run: (*parser).callonShortcutParagraph174, expr: &seqExpr{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 754, col: 26, offset: 24230}, + pos: position{line: 761, col: 26, offset: 24431}, val: "```", ignoreCase: false, want: "\"```\"", }, &labeledExpr{ - pos: position{line: 754, col: 32, offset: 24236}, + pos: position{line: 761, col: 32, offset: 24437}, label: "language", expr: &actionExpr{ - pos: position{line: 758, col: 13, offset: 24366}, + pos: position{line: 765, col: 13, offset: 24567}, run: (*parser).callonShortcutParagraph178, expr: &oneOrMoreExpr{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, expr: &charClassMatcher{ - pos: position{line: 758, col: 14, offset: 24367}, + pos: position{line: 765, col: 14, offset: 24568}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, @@ -48064,12 +48063,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 754, col: 52, offset: 24256}, + pos: position{line: 761, col: 52, offset: 24457}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph182, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48078,28 +48077,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph185, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48108,9 +48107,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48119,30 +48118,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, run: (*parser).callonShortcutParagraph192, expr: &seqExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 748, col: 5, offset: 23989}, + pos: position{line: 755, col: 5, offset: 24190}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, run: (*parser).callonShortcutParagraph195, expr: &seqExpr{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 748, col: 16, offset: 24000}, + pos: position{line: 755, col: 16, offset: 24201}, val: "```", ignoreCase: false, want: "\"```\"", }, &zeroOrMoreExpr{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, expr: &litMatcher{ - pos: position{line: 748, col: 22, offset: 24006}, + pos: position{line: 755, col: 22, offset: 24207}, val: "`", ignoreCase: false, want: "\"`\"", @@ -48153,12 +48152,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 8, offset: 24090}, + pos: position{line: 757, col: 8, offset: 24291}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph201, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48167,28 +48166,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph204, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48197,9 +48196,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48208,30 +48207,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, run: (*parser).callonShortcutParagraph211, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 763, col: 5, offset: 24526}, + pos: position{line: 770, col: 5, offset: 24727}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, run: (*parser).callonShortcutParagraph214, expr: &seqExpr{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 763, col: 16, offset: 24537}, + pos: position{line: 770, col: 16, offset: 24738}, val: "----", ignoreCase: false, want: "\"----\"", }, &zeroOrMoreExpr{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, expr: &litMatcher{ - pos: position{line: 763, col: 23, offset: 24544}, + pos: position{line: 770, col: 23, offset: 24745}, val: "-", ignoreCase: false, want: "\"-\"", @@ -48242,12 +48241,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 8, offset: 24628}, + pos: position{line: 772, col: 8, offset: 24829}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph220, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48256,28 +48255,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph223, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48286,9 +48285,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48297,30 +48296,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, run: (*parser).callonShortcutParagraph230, expr: &seqExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 777, col: 5, offset: 25002}, + pos: position{line: 784, col: 5, offset: 25203}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, run: (*parser).callonShortcutParagraph233, expr: &seqExpr{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 777, col: 16, offset: 25013}, + pos: position{line: 784, col: 16, offset: 25214}, val: "....", ignoreCase: false, want: "\"....\"", }, &zeroOrMoreExpr{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, expr: &litMatcher{ - pos: position{line: 777, col: 23, offset: 25020}, + pos: position{line: 784, col: 23, offset: 25221}, val: ".", ignoreCase: false, want: "\".\"", @@ -48331,12 +48330,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 779, col: 8, offset: 25104}, + pos: position{line: 786, col: 8, offset: 25305}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph239, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48345,28 +48344,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph242, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48375,9 +48374,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48386,30 +48385,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, run: (*parser).callonShortcutParagraph249, expr: &seqExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 784, col: 5, offset: 25254}, + pos: position{line: 791, col: 5, offset: 25455}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, run: (*parser).callonShortcutParagraph252, expr: &seqExpr{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 16, offset: 25265}, + pos: position{line: 791, col: 16, offset: 25466}, val: "++++", ignoreCase: false, want: "\"++++\"", }, &zeroOrMoreExpr{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, expr: &litMatcher{ - pos: position{line: 784, col: 23, offset: 25272}, + pos: position{line: 791, col: 23, offset: 25473}, val: "+", ignoreCase: false, want: "\"+\"", @@ -48420,12 +48419,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 8, offset: 25356}, + pos: position{line: 793, col: 8, offset: 25557}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph258, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48434,28 +48433,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph261, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48464,9 +48463,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48475,30 +48474,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, run: (*parser).callonShortcutParagraph268, expr: &seqExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 791, col: 5, offset: 25504}, + pos: position{line: 798, col: 5, offset: 25705}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, run: (*parser).callonShortcutParagraph271, expr: &seqExpr{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 791, col: 16, offset: 25515}, + pos: position{line: 798, col: 16, offset: 25716}, val: "____", ignoreCase: false, want: "\"____\"", }, &zeroOrMoreExpr{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, expr: &litMatcher{ - pos: position{line: 791, col: 23, offset: 25522}, + pos: position{line: 798, col: 23, offset: 25723}, val: "_", ignoreCase: false, want: "\"_\"", @@ -48509,12 +48508,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 793, col: 8, offset: 25606}, + pos: position{line: 800, col: 8, offset: 25807}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph277, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48523,28 +48522,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph280, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48553,9 +48552,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48564,30 +48563,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, run: (*parser).callonShortcutParagraph287, expr: &seqExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 798, col: 5, offset: 25750}, + pos: position{line: 805, col: 5, offset: 25951}, label: "delimiter", expr: &actionExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, run: (*parser).callonShortcutParagraph290, expr: &seqExpr{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 798, col: 16, offset: 25761}, + pos: position{line: 805, col: 16, offset: 25962}, val: "****", ignoreCase: false, want: "\"****\"", }, &zeroOrMoreExpr{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, expr: &litMatcher{ - pos: position{line: 798, col: 23, offset: 25768}, + pos: position{line: 805, col: 23, offset: 25969}, val: "*", ignoreCase: false, want: "\"*\"", @@ -48598,12 +48597,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 8, offset: 25852}, + pos: position{line: 807, col: 8, offset: 26053}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph296, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48612,28 +48611,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph299, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48642,9 +48641,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48660,23 +48659,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1772, col: 9, offset: 57345}, + pos: position{line: 1779, col: 9, offset: 57546}, expr: &seqExpr{ - pos: position{line: 1546, col: 27, offset: 50009}, + pos: position{line: 1553, col: 27, offset: 50210}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1546, col: 27, offset: 50009}, + pos: position{line: 1553, col: 27, offset: 50210}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1546, col: 31, offset: 50013}, + pos: position{line: 1553, col: 31, offset: 50214}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonShortcutParagraph310, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48685,25 +48684,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph312, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48715,42 +48714,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1773, col: 9, offset: 57377}, + pos: position{line: 1780, col: 9, offset: 57578}, label: "line", expr: &choiceExpr{ - pos: position{line: 1773, col: 15, offset: 57383}, + pos: position{line: 1780, col: 15, offset: 57584}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, run: (*parser).callonShortcutParagraph319, expr: &seqExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2744, col: 31, offset: 89007}, + pos: position{line: 2751, col: 31, offset: 89208}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2744, col: 36, offset: 89012}, + pos: position{line: 2751, col: 36, offset: 89213}, expr: &litMatcher{ - pos: position{line: 2744, col: 37, offset: 89013}, + pos: position{line: 2751, col: 37, offset: 89214}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2739, col: 49, offset: 88813}, + pos: position{line: 2746, col: 49, offset: 89014}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonShortcutParagraph325, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48760,28 +48759,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph329, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48790,9 +48789,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48801,21 +48800,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, run: (*parser).callonShortcutParagraph336, expr: &seqExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonShortcutParagraph339, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48825,32 +48824,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1796, col: 5, offset: 58005}, + pos: position{line: 1803, col: 5, offset: 58206}, run: (*parser).callonShortcutParagraph342, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonShortcutParagraph344, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48859,9 +48858,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -48883,96 +48882,96 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 1780, col: 1, offset: 57587}, + pos: position{line: 1787, col: 1, offset: 57788}, expr: &actionExpr{ - pos: position{line: 1781, col: 5, offset: 57605}, + pos: position{line: 1788, col: 5, offset: 57806}, run: (*parser).callonParagraph1, expr: &seqExpr{ - pos: position{line: 1781, col: 5, offset: 57605}, + pos: position{line: 1788, col: 5, offset: 57806}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1781, col: 5, offset: 57605}, + pos: position{line: 1788, col: 5, offset: 57806}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 1781, col: 11, offset: 57611}, + pos: position{line: 1788, col: 11, offset: 57812}, expr: &actionExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, run: (*parser).callonParagraph5, expr: &seqExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1735, col: 5, offset: 56110}, + pos: position{line: 1742, col: 5, offset: 56311}, run: (*parser).callonParagraph7, }, &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 56173}, + pos: position{line: 1745, col: 5, offset: 56374}, label: "style", expr: &choiceExpr{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, run: (*parser).callonParagraph10, expr: &litMatcher{ - pos: position{line: 1738, col: 12, offset: 56180}, + pos: position{line: 1745, col: 12, offset: 56381}, val: "TIP: ", ignoreCase: false, want: "\"TIP: \"", }, }, &actionExpr{ - pos: position{line: 1740, col: 13, offset: 56236}, + pos: position{line: 1747, col: 13, offset: 56437}, run: (*parser).callonParagraph12, expr: &litMatcher{ - pos: position{line: 1740, col: 13, offset: 56236}, + pos: position{line: 1747, col: 13, offset: 56437}, val: "NOTE: ", ignoreCase: false, want: "\"NOTE: \"", }, }, &actionExpr{ - pos: position{line: 1742, col: 13, offset: 56294}, + pos: position{line: 1749, col: 13, offset: 56495}, run: (*parser).callonParagraph14, expr: &litMatcher{ - pos: position{line: 1742, col: 13, offset: 56294}, + pos: position{line: 1749, col: 13, offset: 56495}, val: "IMPORTANT: ", ignoreCase: false, want: "\"IMPORTANT: \"", }, }, &actionExpr{ - pos: position{line: 1744, col: 13, offset: 56362}, + pos: position{line: 1751, col: 13, offset: 56563}, run: (*parser).callonParagraph16, expr: &litMatcher{ - pos: position{line: 1744, col: 13, offset: 56362}, + pos: position{line: 1751, col: 13, offset: 56563}, val: "WARNING: ", ignoreCase: false, want: "\"WARNING: \"", }, }, &actionExpr{ - pos: position{line: 1746, col: 13, offset: 56426}, + pos: position{line: 1753, col: 13, offset: 56627}, run: (*parser).callonParagraph18, expr: &litMatcher{ - pos: position{line: 1746, col: 13, offset: 56426}, + pos: position{line: 1753, col: 13, offset: 56627}, val: "CAUTION: ", ignoreCase: false, want: "\"CAUTION: \"", }, }, &actionExpr{ - pos: position{line: 1748, col: 13, offset: 56490}, + pos: position{line: 1755, col: 13, offset: 56691}, run: (*parser).callonParagraph20, expr: &andExpr{ - pos: position{line: 1748, col: 13, offset: 56490}, + pos: position{line: 1755, col: 13, offset: 56691}, expr: &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonParagraph22, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48991,24 +48990,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1782, col: 5, offset: 57634}, + pos: position{line: 1789, col: 5, offset: 57835}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, run: (*parser).callonParagraph26, expr: &seqExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonParagraph29, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49018,32 +49017,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1796, col: 5, offset: 58005}, + pos: position{line: 1803, col: 5, offset: 58206}, run: (*parser).callonParagraph32, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonParagraph34, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49052,9 +49051,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -49064,49 +49063,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1783, col: 5, offset: 57668}, + pos: position{line: 1790, col: 5, offset: 57869}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1783, col: 16, offset: 57679}, + pos: position{line: 1790, col: 16, offset: 57880}, expr: &actionExpr{ - pos: position{line: 1784, col: 9, offset: 57689}, + pos: position{line: 1791, col: 9, offset: 57890}, run: (*parser).callonParagraph43, expr: &seqExpr{ - pos: position{line: 1784, col: 9, offset: 57689}, + pos: position{line: 1791, col: 9, offset: 57890}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1784, col: 9, offset: 57689}, + pos: position{line: 1791, col: 9, offset: 57890}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, ¬Expr{ - pos: position{line: 1785, col: 9, offset: 57702}, + pos: position{line: 1792, col: 9, offset: 57903}, expr: &actionExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, run: (*parser).callonParagraph49, expr: &seqExpr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 671, col: 14, offset: 21401}, + pos: position{line: 678, col: 14, offset: 21602}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 19, offset: 21406}, + pos: position{line: 678, col: 19, offset: 21607}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonParagraph55, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49115,28 +49114,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonParagraph58, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49145,9 +49144,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -49157,49 +49156,49 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1786, col: 9, offset: 57721}, + pos: position{line: 1793, col: 9, offset: 57922}, expr: &ruleRefExpr{ - pos: position{line: 1786, col: 10, offset: 57722}, + pos: position{line: 1793, col: 10, offset: 57923}, name: "BlockAttributes", }, }, &labeledExpr{ - pos: position{line: 1787, col: 9, offset: 57746}, + pos: position{line: 1794, col: 9, offset: 57947}, label: "line", expr: &choiceExpr{ - pos: position{line: 1787, col: 15, offset: 57752}, + pos: position{line: 1794, col: 15, offset: 57953}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, run: (*parser).callonParagraph69, expr: &seqExpr{ - pos: position{line: 2739, col: 22, offset: 88786}, + pos: position{line: 2746, col: 22, offset: 88987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2744, col: 31, offset: 89007}, + pos: position{line: 2751, col: 31, offset: 89208}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2744, col: 36, offset: 89012}, + pos: position{line: 2751, col: 36, offset: 89213}, expr: &litMatcher{ - pos: position{line: 2744, col: 37, offset: 89013}, + pos: position{line: 2751, col: 37, offset: 89214}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2739, col: 49, offset: 88813}, + pos: position{line: 2746, col: 49, offset: 89014}, label: "content", expr: &actionExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, run: (*parser).callonParagraph75, expr: &zeroOrMoreExpr{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 3044, col: 13, offset: 97718}, + pos: position{line: 3051, col: 13, offset: 97919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49209,28 +49208,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonParagraph79, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49239,9 +49238,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -49250,21 +49249,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, run: (*parser).callonParagraph86, expr: &seqExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1795, col: 5, offset: 57981}, + pos: position{line: 1802, col: 5, offset: 58182}, label: "content", expr: &actionExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, run: (*parser).callonParagraph89, expr: &oneOrMoreExpr{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, expr: &charClassMatcher{ - pos: position{line: 3048, col: 14, offset: 97785}, + pos: position{line: 3055, col: 14, offset: 97986}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49274,32 +49273,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1796, col: 5, offset: 58005}, + pos: position{line: 1803, col: 5, offset: 58206}, run: (*parser).callonParagraph92, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonParagraph94, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49308,9 +49307,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -49332,61 +49331,61 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 1806, col: 1, offset: 58491}, + pos: position{line: 1813, col: 1, offset: 58692}, expr: &actionExpr{ - pos: position{line: 1807, col: 5, offset: 58510}, + pos: position{line: 1814, col: 5, offset: 58711}, run: (*parser).callonQuotedText1, expr: &seqExpr{ - pos: position{line: 1807, col: 5, offset: 58510}, + pos: position{line: 1814, col: 5, offset: 58711}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1807, col: 5, offset: 58510}, + pos: position{line: 1814, col: 5, offset: 58711}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1807, col: 16, offset: 58521}, + pos: position{line: 1814, col: 16, offset: 58722}, expr: &ruleRefExpr{ - pos: position{line: 1807, col: 17, offset: 58522}, + pos: position{line: 1814, col: 17, offset: 58723}, name: "LongHandAttributes", }, }, }, &stateCodeExpr{ - pos: position{line: 1808, col: 5, offset: 58547}, + pos: position{line: 1815, col: 5, offset: 58748}, run: (*parser).callonQuotedText6, }, &labeledExpr{ - pos: position{line: 1819, col: 5, offset: 58987}, + pos: position{line: 1826, col: 5, offset: 59188}, label: "element", expr: &choiceExpr{ - pos: position{line: 1821, col: 9, offset: 59024}, + pos: position{line: 1828, col: 9, offset: 59225}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1821, col: 9, offset: 59024}, + pos: position{line: 1828, col: 9, offset: 59225}, run: (*parser).callonQuotedText9, expr: &labeledExpr{ - pos: position{line: 1821, col: 9, offset: 59024}, + pos: position{line: 1828, col: 9, offset: 59225}, label: "escaped", expr: &ruleRefExpr{ - pos: position{line: 1821, col: 18, offset: 59033}, + pos: position{line: 1828, col: 18, offset: 59234}, name: "EscapedQuotedText", }, }, }, &actionExpr{ - pos: position{line: 1828, col: 9, offset: 59318}, + pos: position{line: 1835, col: 9, offset: 59519}, run: (*parser).callonQuotedText12, expr: &labeledExpr{ - pos: position{line: 1828, col: 9, offset: 59318}, + pos: position{line: 1835, col: 9, offset: 59519}, label: "unescaped", expr: &choiceExpr{ - pos: position{line: 1828, col: 20, offset: 59329}, + pos: position{line: 1835, col: 20, offset: 59530}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1828, col: 20, offset: 59329}, + pos: position{line: 1835, col: 20, offset: 59530}, name: "UnconstrainedQuotedText", }, &ruleRefExpr{ - pos: position{line: 1828, col: 46, offset: 59355}, + pos: position{line: 1835, col: 46, offset: 59556}, name: "ConstrainedQuotedText", }, }, @@ -49402,32 +49401,32 @@ var g = &grammar{ }, { name: "ConstrainedQuotedText", - pos: position{line: 1841, col: 1, offset: 59805}, + pos: position{line: 1848, col: 1, offset: 60006}, expr: &choiceExpr{ - pos: position{line: 1842, col: 5, offset: 59835}, + pos: position{line: 1849, col: 5, offset: 60036}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1842, col: 5, offset: 59835}, + pos: position{line: 1849, col: 5, offset: 60036}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1843, col: 7, offset: 59862}, + pos: position{line: 1850, col: 7, offset: 60063}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1844, col: 7, offset: 59890}, + pos: position{line: 1851, col: 7, offset: 60091}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1845, col: 7, offset: 59918}, + pos: position{line: 1852, col: 7, offset: 60119}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1846, col: 7, offset: 59950}, + pos: position{line: 1853, col: 7, offset: 60151}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1847, col: 7, offset: 59971}, + pos: position{line: 1854, col: 7, offset: 60172}, name: "SuperscriptText", }, }, @@ -49435,24 +49434,24 @@ var g = &grammar{ }, { name: "UnconstrainedQuotedText", - pos: position{line: 1849, col: 1, offset: 59989}, + pos: position{line: 1856, col: 1, offset: 60190}, expr: &choiceExpr{ - pos: position{line: 1850, col: 5, offset: 60021}, + pos: position{line: 1857, col: 5, offset: 60222}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1850, col: 5, offset: 60021}, + pos: position{line: 1857, col: 5, offset: 60222}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1851, col: 7, offset: 60047}, + pos: position{line: 1858, col: 7, offset: 60248}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1852, col: 7, offset: 60075}, + pos: position{line: 1859, col: 7, offset: 60276}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1853, col: 7, offset: 60103}, + pos: position{line: 1860, col: 7, offset: 60304}, name: "DoubleQuoteMonospaceText", }, }, @@ -49460,50 +49459,50 @@ var g = &grammar{ }, { name: "EscapedQuotedText", - pos: position{line: 1855, col: 1, offset: 60129}, + pos: position{line: 1862, col: 1, offset: 60330}, expr: &actionExpr{ - pos: position{line: 1856, col: 5, offset: 60154}, + pos: position{line: 1863, col: 5, offset: 60355}, run: (*parser).callonEscapedQuotedText1, expr: &seqExpr{ - pos: position{line: 1856, col: 5, offset: 60154}, + pos: position{line: 1863, col: 5, offset: 60355}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1856, col: 5, offset: 60154}, + pos: position{line: 1863, col: 5, offset: 60355}, expr: &litMatcher{ - pos: position{line: 1856, col: 7, offset: 60156}, + pos: position{line: 1863, col: 7, offset: 60357}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 60165}, + pos: position{line: 1864, col: 5, offset: 60366}, label: "element", expr: &choiceExpr{ - pos: position{line: 1858, col: 9, offset: 60183}, + pos: position{line: 1865, col: 9, offset: 60384}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1858, col: 9, offset: 60183}, + pos: position{line: 1865, col: 9, offset: 60384}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 1859, col: 11, offset: 60210}, + pos: position{line: 1866, col: 11, offset: 60411}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1860, col: 11, offset: 60238}, + pos: position{line: 1867, col: 11, offset: 60439}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1861, col: 11, offset: 60266}, + pos: position{line: 1868, col: 11, offset: 60467}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1862, col: 11, offset: 60297}, + pos: position{line: 1869, col: 11, offset: 60498}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1863, col: 11, offset: 60328}, + pos: position{line: 1870, col: 11, offset: 60529}, name: "EscapedSuperscriptText", }, }, @@ -49515,16 +49514,16 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 1883, col: 1, offset: 60855}, + pos: position{line: 1890, col: 1, offset: 61056}, expr: &choiceExpr{ - pos: position{line: 1883, col: 13, offset: 60867}, + pos: position{line: 1890, col: 13, offset: 61068}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1883, col: 13, offset: 60867}, + pos: position{line: 1890, col: 13, offset: 61068}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1883, col: 35, offset: 60889}, + pos: position{line: 1890, col: 35, offset: 61090}, name: "SingleQuoteBoldText", }, }, @@ -49532,29 +49531,29 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldText", - pos: position{line: 1897, col: 1, offset: 61251}, + pos: position{line: 1904, col: 1, offset: 61452}, expr: &actionExpr{ - pos: position{line: 1898, col: 5, offset: 61279}, + pos: position{line: 1905, col: 5, offset: 61480}, run: (*parser).callonDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1898, col: 5, offset: 61279}, + pos: position{line: 1905, col: 5, offset: 61480}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1895, col: 33, offset: 61245}, + pos: position{line: 1902, col: 33, offset: 61446}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1899, col: 5, offset: 61313}, + pos: position{line: 1906, col: 5, offset: 61514}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1899, col: 15, offset: 61323}, + pos: position{line: 1906, col: 15, offset: 61524}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1895, col: 33, offset: 61245}, + pos: position{line: 1902, col: 33, offset: 61446}, val: "**", ignoreCase: false, want: "\"**\"", @@ -49565,49 +49564,49 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldTextElements", - pos: position{line: 1904, col: 1, offset: 61480}, + pos: position{line: 1911, col: 1, offset: 61681}, expr: &oneOrMoreExpr{ - pos: position{line: 1904, col: 32, offset: 61511}, + pos: position{line: 1911, col: 32, offset: 61712}, expr: &ruleRefExpr{ - pos: position{line: 1904, col: 32, offset: 61511}, + pos: position{line: 1911, col: 32, offset: 61712}, name: "DoubleQuoteBoldTextElement", }, }, }, { name: "DoubleQuoteBoldTextElement", - pos: position{line: 1906, col: 1, offset: 61542}, + pos: position{line: 1913, col: 1, offset: 61743}, expr: &actionExpr{ - pos: position{line: 1907, col: 5, offset: 61577}, + pos: position{line: 1914, col: 5, offset: 61778}, run: (*parser).callonDoubleQuoteBoldTextElement1, expr: &seqExpr{ - pos: position{line: 1907, col: 5, offset: 61577}, + pos: position{line: 1914, col: 5, offset: 61778}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1907, col: 5, offset: 61577}, + pos: position{line: 1914, col: 5, offset: 61778}, expr: &litMatcher{ - pos: position{line: 1895, col: 33, offset: 61245}, + pos: position{line: 1902, col: 33, offset: 61446}, val: "**", ignoreCase: false, want: "\"**\"", }, }, &labeledExpr{ - pos: position{line: 1908, col: 5, offset: 61611}, + pos: position{line: 1915, col: 5, offset: 61812}, label: "element", expr: &choiceExpr{ - pos: position{line: 1909, col: 9, offset: 61629}, + pos: position{line: 1916, col: 9, offset: 61830}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1888, col: 5, offset: 61003}, + pos: position{line: 1895, col: 5, offset: 61204}, run: (*parser).callonDoubleQuoteBoldTextElement7, expr: &seqExpr{ - pos: position{line: 1888, col: 5, offset: 61003}, + pos: position{line: 1895, col: 5, offset: 61204}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1888, col: 5, offset: 61003}, + pos: position{line: 1895, col: 5, offset: 61204}, expr: &charClassMatcher{ - pos: position{line: 1888, col: 5, offset: 61003}, + pos: position{line: 1895, col: 5, offset: 61204}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -49617,15 +49616,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1888, col: 19, offset: 61017}, + pos: position{line: 1895, col: 19, offset: 61218}, expr: &choiceExpr{ - pos: position{line: 1888, col: 21, offset: 61019}, + pos: position{line: 1895, col: 21, offset: 61220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteBoldTextElement13, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49633,7 +49632,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1885, col: 22, offset: 60977}, + pos: position{line: 1892, col: 22, offset: 61178}, val: "*", ignoreCase: false, want: "\"*\"", @@ -49645,12 +49644,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonDoubleQuoteBoldTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49659,28 +49658,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1911, col: 11, offset: 61702}, + pos: position{line: 1918, col: 11, offset: 61903}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteBoldTextElement20, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49689,27 +49688,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1911, col: 19, offset: 61710}, + pos: position{line: 1918, col: 19, offset: 61911}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteBoldTextElement26, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49721,44 +49720,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonDoubleQuoteBoldTextElement31, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonDoubleQuoteBoldTextElement33, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonDoubleQuoteBoldTextElement36, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteBoldTextElement40, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49767,9 +49766,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49783,33 +49782,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonDoubleQuoteBoldTextElement47, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonDoubleQuoteBoldTextElement52, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49817,12 +49816,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonDoubleQuoteBoldTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49839,7 +49838,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49848,28 +49847,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonDoubleQuoteBoldTextElement58, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteBoldTextElement62, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49878,9 +49877,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -49894,33 +49893,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonDoubleQuoteBoldTextElement69, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonDoubleQuoteBoldTextElement74, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -49928,12 +49927,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonDoubleQuoteBoldTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -49950,7 +49949,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -49959,28 +49958,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDoubleQuoteBoldTextElement80, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteBoldTextElement84, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -49989,9 +49988,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50005,7 +50004,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50014,28 +50013,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDoubleQuoteBoldTextElement90, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteBoldTextElement94, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50044,9 +50043,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50060,7 +50059,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50075,138 +50074,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1913, col: 11, offset: 61792}, + pos: position{line: 1920, col: 11, offset: 61993}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonDoubleQuoteBoldTextElement101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonDoubleQuoteBoldTextElement105, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonDoubleQuoteBoldTextElement107, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonDoubleQuoteBoldTextElement109, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonDoubleQuoteBoldTextElement111, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonDoubleQuoteBoldTextElement113, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonDoubleQuoteBoldTextElement115, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonDoubleQuoteBoldTextElement117, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonDoubleQuoteBoldTextElement119, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonDoubleQuoteBoldTextElement121, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteBoldTextElement123, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteBoldTextElement125, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteBoldTextElement128, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50214,30 +50213,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteBoldTextElement132, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50246,9 +50245,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -50260,28 +50259,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteBoldTextElement139, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteBoldTextElement141, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50289,25 +50288,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteBoldTextElement146, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50316,9 +50315,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -50328,30 +50327,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonDoubleQuoteBoldTextElement153, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonDoubleQuoteBoldTextElement155, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonDoubleQuoteBoldTextElement157, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -50363,109 +50362,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonDoubleQuoteBoldTextElement159, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonDoubleQuoteBoldTextElement161, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonDoubleQuoteBoldTextElement163, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonDoubleQuoteBoldTextElement165, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonDoubleQuoteBoldTextElement167, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonDoubleQuoteBoldTextElement169, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonDoubleQuoteBoldTextElement171, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonDoubleQuoteBoldTextElement173, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteBoldTextElement175, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteBoldTextElement177, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteBoldTextElement180, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50473,30 +50472,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteBoldTextElement184, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50505,9 +50504,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -50519,28 +50518,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteBoldTextElement191, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteBoldTextElement193, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50548,25 +50547,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteBoldTextElement198, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50575,9 +50574,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -50587,53 +50586,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonDoubleQuoteBoldTextElement205, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonDoubleQuoteBoldTextElement207, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonDoubleQuoteBoldTextElement209, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonDoubleQuoteBoldTextElement211, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonDoubleQuoteBoldTextElement213, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50641,15 +50640,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50660,13 +50659,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonDoubleQuoteBoldTextElement219, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50674,15 +50673,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50693,49 +50692,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonDoubleQuoteBoldTextElement225, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonDoubleQuoteBoldTextElement227, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonDoubleQuoteBoldTextElement230, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonDoubleQuoteBoldTextElement232, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonDoubleQuoteBoldTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50745,12 +50744,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteBoldTextElement240, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50759,27 +50758,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonDoubleQuoteBoldTextElement246, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50787,9 +50786,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -50800,28 +50799,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDoubleQuoteBoldTextElement251, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteBoldTextElement255, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50830,9 +50829,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50846,7 +50845,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50855,28 +50854,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDoubleQuoteBoldTextElement261, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteBoldTextElement265, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -50885,9 +50884,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -50901,7 +50900,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -50910,10 +50909,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonDoubleQuoteBoldTextElement271, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -50924,7 +50923,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -50933,27 +50932,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonDoubleQuoteBoldTextElement274, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonDoubleQuoteBoldTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50963,7 +50962,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -50975,10 +50974,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonDoubleQuoteBoldTextElement282, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -50992,31 +50991,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1916, col: 11, offset: 61908}, + pos: position{line: 1923, col: 11, offset: 62109}, name: "QuotedTextInDoubleQuoteBoldText", }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonDoubleQuoteBoldTextElement285, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonDoubleQuoteBoldTextElement289, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51026,7 +51025,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -51035,31 +51034,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1935, col: 5, offset: 62420}, + pos: position{line: 1942, col: 5, offset: 62621}, val: "[^\\r\\n*]", chars: []rune{'\r', '\n', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 1936, col: 7, offset: 62517}, + pos: position{line: 1943, col: 7, offset: 62718}, run: (*parser).callonDoubleQuoteBoldTextElement294, expr: &seqExpr{ - pos: position{line: 1936, col: 7, offset: 62517}, + pos: position{line: 1943, col: 7, offset: 62718}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1895, col: 33, offset: 61245}, + pos: position{line: 1902, col: 33, offset: 61446}, val: "**", ignoreCase: false, want: "\"**\"", }, &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonDoubleQuoteBoldTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51080,52 +51079,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteBoldText", - pos: position{line: 1922, col: 1, offset: 62062}, + pos: position{line: 1929, col: 1, offset: 62263}, expr: &actionExpr{ - pos: position{line: 1923, col: 5, offset: 62102}, + pos: position{line: 1930, col: 5, offset: 62303}, run: (*parser).callonQuotedTextInDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1923, col: 5, offset: 62102}, + pos: position{line: 1930, col: 5, offset: 62303}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1923, col: 5, offset: 62102}, + pos: position{line: 1930, col: 5, offset: 62303}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1923, col: 16, offset: 62113}, + pos: position{line: 1930, col: 16, offset: 62314}, expr: &ruleRefExpr{ - pos: position{line: 1923, col: 17, offset: 62114}, + pos: position{line: 1930, col: 17, offset: 62315}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1924, col: 5, offset: 62140}, + pos: position{line: 1931, col: 5, offset: 62341}, label: "text", expr: &choiceExpr{ - pos: position{line: 1925, col: 9, offset: 62155}, + pos: position{line: 1932, col: 9, offset: 62356}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1925, col: 9, offset: 62155}, + pos: position{line: 1932, col: 9, offset: 62356}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1926, col: 11, offset: 62185}, + pos: position{line: 1933, col: 11, offset: 62386}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1927, col: 11, offset: 62206}, + pos: position{line: 1934, col: 11, offset: 62407}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1928, col: 11, offset: 62227}, + pos: position{line: 1935, col: 11, offset: 62428}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1929, col: 11, offset: 62251}, + pos: position{line: 1936, col: 11, offset: 62452}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1930, col: 11, offset: 62275}, + pos: position{line: 1937, col: 11, offset: 62476}, name: "SuperscriptText", }, }, @@ -51137,29 +51136,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldText", - pos: position{line: 1947, col: 1, offset: 62904}, + pos: position{line: 1954, col: 1, offset: 63105}, expr: &actionExpr{ - pos: position{line: 1948, col: 4, offset: 62931}, + pos: position{line: 1955, col: 4, offset: 63132}, run: (*parser).callonSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1948, col: 4, offset: 62931}, + pos: position{line: 1955, col: 4, offset: 63132}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1943, col: 38, offset: 62858}, + pos: position{line: 1950, col: 38, offset: 63059}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 1949, col: 5, offset: 62969}, + pos: position{line: 1956, col: 5, offset: 63170}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1949, col: 15, offset: 62979}, + pos: position{line: 1956, col: 15, offset: 63180}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1945, col: 36, offset: 62898}, + pos: position{line: 1952, col: 36, offset: 63099}, val: "*", ignoreCase: false, want: "\"*\"", @@ -51170,29 +51169,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElements", - pos: position{line: 1954, col: 1, offset: 63139}, + pos: position{line: 1961, col: 1, offset: 63340}, expr: &actionExpr{ - pos: position{line: 1955, col: 5, offset: 63176}, + pos: position{line: 1962, col: 5, offset: 63377}, run: (*parser).callonSingleQuoteBoldTextElements1, expr: &seqExpr{ - pos: position{line: 1955, col: 5, offset: 63176}, + pos: position{line: 1962, col: 5, offset: 63377}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1955, col: 5, offset: 63176}, + pos: position{line: 1962, col: 5, offset: 63377}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, ¬Expr{ - pos: position{line: 1955, col: 10, offset: 63181}, + pos: position{line: 1962, col: 10, offset: 63382}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteBoldTextElements7, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51201,18 +51200,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1956, col: 5, offset: 63220}, + pos: position{line: 1963, col: 5, offset: 63421}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1956, col: 14, offset: 63229}, + pos: position{line: 1963, col: 14, offset: 63430}, expr: &ruleRefExpr{ - pos: position{line: 1956, col: 15, offset: 63230}, + pos: position{line: 1963, col: 15, offset: 63431}, name: "SingleQuoteBoldTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 1957, col: 5, offset: 63264}, + pos: position{line: 1964, col: 5, offset: 63465}, run: (*parser).callonSingleQuoteBoldTextElements12, }, }, @@ -51221,20 +51220,20 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElement", - pos: position{line: 1963, col: 1, offset: 63405}, + pos: position{line: 1970, col: 1, offset: 63606}, expr: &choiceExpr{ - pos: position{line: 1964, col: 5, offset: 63440}, + pos: position{line: 1971, col: 5, offset: 63641}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1888, col: 5, offset: 61003}, + pos: position{line: 1895, col: 5, offset: 61204}, run: (*parser).callonSingleQuoteBoldTextElement2, expr: &seqExpr{ - pos: position{line: 1888, col: 5, offset: 61003}, + pos: position{line: 1895, col: 5, offset: 61204}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1888, col: 5, offset: 61003}, + pos: position{line: 1895, col: 5, offset: 61204}, expr: &charClassMatcher{ - pos: position{line: 1888, col: 5, offset: 61003}, + pos: position{line: 1895, col: 5, offset: 61204}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -51244,15 +51243,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1888, col: 19, offset: 61017}, + pos: position{line: 1895, col: 19, offset: 61218}, expr: &choiceExpr{ - pos: position{line: 1888, col: 21, offset: 61019}, + pos: position{line: 1895, col: 21, offset: 61220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteBoldTextElement8, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51260,7 +51259,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1885, col: 22, offset: 60977}, + pos: position{line: 1892, col: 22, offset: 61178}, val: "*", ignoreCase: false, want: "\"*\"", @@ -51272,12 +51271,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonSingleQuoteBoldTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51286,28 +51285,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1966, col: 7, offset: 63472}, + pos: position{line: 1973, col: 7, offset: 63673}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteBoldTextElement15, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51316,27 +51315,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1966, col: 15, offset: 63480}, + pos: position{line: 1973, col: 15, offset: 63681}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteBoldTextElement21, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51348,44 +51347,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSingleQuoteBoldTextElement26, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSingleQuoteBoldTextElement28, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonSingleQuoteBoldTextElement31, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteBoldTextElement35, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51394,9 +51393,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51410,33 +51409,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSingleQuoteBoldTextElement42, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSingleQuoteBoldTextElement47, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -51444,12 +51443,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSingleQuoteBoldTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51466,7 +51465,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51475,28 +51474,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonSingleQuoteBoldTextElement53, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteBoldTextElement57, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51505,9 +51504,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51521,33 +51520,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSingleQuoteBoldTextElement64, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSingleQuoteBoldTextElement69, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -51555,12 +51554,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSingleQuoteBoldTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -51577,7 +51576,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51586,28 +51585,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSingleQuoteBoldTextElement75, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteBoldTextElement79, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51616,9 +51615,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51632,7 +51631,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51641,28 +51640,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSingleQuoteBoldTextElement85, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteBoldTextElement89, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -51671,9 +51670,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -51687,7 +51686,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -51702,138 +51701,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1968, col: 7, offset: 63554}, + pos: position{line: 1975, col: 7, offset: 63755}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonSingleQuoteBoldTextElement96, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSingleQuoteBoldTextElement100, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSingleQuoteBoldTextElement102, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSingleQuoteBoldTextElement104, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSingleQuoteBoldTextElement106, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSingleQuoteBoldTextElement108, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSingleQuoteBoldTextElement110, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSingleQuoteBoldTextElement112, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSingleQuoteBoldTextElement114, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSingleQuoteBoldTextElement116, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteBoldTextElement118, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteBoldTextElement120, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteBoldTextElement123, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51841,30 +51840,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteBoldTextElement127, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51873,9 +51872,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -51887,28 +51886,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteBoldTextElement134, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteBoldTextElement136, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51916,25 +51915,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteBoldTextElement141, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51943,9 +51942,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -51955,30 +51954,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSingleQuoteBoldTextElement148, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSingleQuoteBoldTextElement150, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSingleQuoteBoldTextElement152, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -51990,109 +51989,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSingleQuoteBoldTextElement154, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSingleQuoteBoldTextElement156, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSingleQuoteBoldTextElement158, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSingleQuoteBoldTextElement160, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSingleQuoteBoldTextElement162, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSingleQuoteBoldTextElement164, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSingleQuoteBoldTextElement166, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSingleQuoteBoldTextElement168, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteBoldTextElement170, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteBoldTextElement172, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteBoldTextElement175, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52100,30 +52099,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteBoldTextElement179, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52132,9 +52131,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -52146,28 +52145,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteBoldTextElement186, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteBoldTextElement188, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52175,25 +52174,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteBoldTextElement193, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52202,9 +52201,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -52214,53 +52213,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSingleQuoteBoldTextElement200, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSingleQuoteBoldTextElement202, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSingleQuoteBoldTextElement204, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSingleQuoteBoldTextElement206, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonSingleQuoteBoldTextElement208, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52268,15 +52267,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -52287,13 +52286,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonSingleQuoteBoldTextElement214, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52301,15 +52300,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -52320,49 +52319,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSingleQuoteBoldTextElement220, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSingleQuoteBoldTextElement222, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonSingleQuoteBoldTextElement225, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonSingleQuoteBoldTextElement227, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSingleQuoteBoldTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52372,12 +52371,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteBoldTextElement235, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52386,27 +52385,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonSingleQuoteBoldTextElement241, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52414,9 +52413,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -52427,28 +52426,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSingleQuoteBoldTextElement246, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteBoldTextElement250, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52457,9 +52456,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52473,7 +52472,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52482,28 +52481,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSingleQuoteBoldTextElement256, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteBoldTextElement260, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -52512,9 +52511,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -52528,7 +52527,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -52537,10 +52536,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonSingleQuoteBoldTextElement266, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -52551,7 +52550,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -52560,27 +52559,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonSingleQuoteBoldTextElement269, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSingleQuoteBoldTextElement273, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52590,7 +52589,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -52602,10 +52601,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonSingleQuoteBoldTextElement277, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -52619,31 +52618,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1971, col: 7, offset: 63658}, + pos: position{line: 1978, col: 7, offset: 63859}, name: "QuotedTextInSingleQuoteBoldText", }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonSingleQuoteBoldTextElement280, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonSingleQuoteBoldTextElement284, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -52653,7 +52652,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -52662,31 +52661,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2001, col: 5, offset: 64387}, + pos: position{line: 2008, col: 5, offset: 64588}, val: "[^\\r\\n *]", chars: []rune{'\r', '\n', ' ', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2002, col: 7, offset: 64492}, + pos: position{line: 2009, col: 7, offset: 64693}, run: (*parser).callonSingleQuoteBoldTextElement289, expr: &seqExpr{ - pos: position{line: 2002, col: 7, offset: 64492}, + pos: position{line: 2009, col: 7, offset: 64693}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2002, col: 7, offset: 64492}, + pos: position{line: 2009, col: 7, offset: 64693}, val: "*", ignoreCase: false, want: "\"*\"", }, &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonSingleQuoteBoldTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52703,49 +52702,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteBoldText", - pos: position{line: 1975, col: 1, offset: 63759}, + pos: position{line: 1982, col: 1, offset: 63960}, expr: &choiceExpr{ - pos: position{line: 1977, col: 5, offset: 63822}, + pos: position{line: 1984, col: 5, offset: 64023}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1977, col: 5, offset: 63822}, + pos: position{line: 1984, col: 5, offset: 64023}, run: (*parser).callonQuotedTextInSingleQuoteBoldText2, expr: &seqExpr{ - pos: position{line: 1977, col: 5, offset: 63822}, + pos: position{line: 1984, col: 5, offset: 64023}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1977, col: 5, offset: 63822}, + pos: position{line: 1984, col: 5, offset: 64023}, expr: &litMatcher{ - pos: position{line: 1977, col: 7, offset: 63824}, + pos: position{line: 1984, col: 7, offset: 64025}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1978, col: 5, offset: 63833}, + pos: position{line: 1985, col: 5, offset: 64034}, label: "element", expr: &choiceExpr{ - pos: position{line: 1979, col: 9, offset: 63851}, + pos: position{line: 1986, col: 9, offset: 64052}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1979, col: 9, offset: 63851}, + pos: position{line: 1986, col: 9, offset: 64052}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1980, col: 11, offset: 63879}, + pos: position{line: 1987, col: 11, offset: 64080}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1981, col: 11, offset: 63907}, + pos: position{line: 1988, col: 11, offset: 64108}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1982, col: 11, offset: 63938}, + pos: position{line: 1989, col: 11, offset: 64139}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1983, col: 11, offset: 63969}, + pos: position{line: 1990, col: 11, offset: 64170}, name: "EscapedSuperscriptText", }, }, @@ -52755,50 +52754,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1989, col: 5, offset: 64069}, + pos: position{line: 1996, col: 5, offset: 64270}, run: (*parser).callonQuotedTextInSingleQuoteBoldText13, expr: &seqExpr{ - pos: position{line: 1989, col: 5, offset: 64069}, + pos: position{line: 1996, col: 5, offset: 64270}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1989, col: 5, offset: 64069}, + pos: position{line: 1996, col: 5, offset: 64270}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1989, col: 16, offset: 64080}, + pos: position{line: 1996, col: 16, offset: 64281}, expr: &ruleRefExpr{ - pos: position{line: 1989, col: 17, offset: 64081}, + pos: position{line: 1996, col: 17, offset: 64282}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1990, col: 5, offset: 64107}, + pos: position{line: 1997, col: 5, offset: 64308}, label: "text", expr: &choiceExpr{ - pos: position{line: 1991, col: 9, offset: 64122}, + pos: position{line: 1998, col: 9, offset: 64323}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1991, col: 9, offset: 64122}, + pos: position{line: 1998, col: 9, offset: 64323}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1992, col: 11, offset: 64152}, + pos: position{line: 1999, col: 11, offset: 64353}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1993, col: 11, offset: 64173}, + pos: position{line: 2000, col: 11, offset: 64374}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1994, col: 11, offset: 64197}, + pos: position{line: 2001, col: 11, offset: 64398}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1995, col: 11, offset: 64218}, + pos: position{line: 2002, col: 11, offset: 64419}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1996, col: 11, offset: 64242}, + pos: position{line: 2003, col: 11, offset: 64443}, name: "SuperscriptText", }, }, @@ -52812,35 +52811,35 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 2006, col: 1, offset: 64667}, + pos: position{line: 2013, col: 1, offset: 64868}, expr: &choiceExpr{ - pos: position{line: 2008, col: 5, offset: 64728}, + pos: position{line: 2015, col: 5, offset: 64929}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2008, col: 5, offset: 64728}, + pos: position{line: 2015, col: 5, offset: 64929}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 2008, col: 5, offset: 64728}, + pos: position{line: 2015, col: 5, offset: 64929}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2008, col: 5, offset: 64728}, + pos: position{line: 2015, col: 5, offset: 64929}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1876, col: 30, offset: 60676}, + pos: position{line: 1883, col: 30, offset: 60877}, expr: &litMatcher{ - pos: position{line: 1876, col: 30, offset: 60676}, + pos: position{line: 1883, col: 30, offset: 60877}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52851,21 +52850,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2008, col: 40, offset: 64763}, + pos: position{line: 2015, col: 40, offset: 64964}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2008, col: 45, offset: 64768}, + pos: position{line: 2015, col: 45, offset: 64969}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2008, col: 55, offset: 64778}, + pos: position{line: 2015, col: 55, offset: 64979}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2008, col: 84, offset: 64807}, + pos: position{line: 2015, col: 84, offset: 65008}, val: "**", ignoreCase: false, want: "\"**\"", @@ -52874,21 +52873,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2012, col: 7, offset: 64971}, + pos: position{line: 2019, col: 7, offset: 65172}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 2012, col: 7, offset: 64971}, + pos: position{line: 2019, col: 7, offset: 65172}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2012, col: 7, offset: 64971}, + pos: position{line: 2019, col: 7, offset: 65172}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedBoldText17, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52897,21 +52896,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2012, col: 42, offset: 65006}, + pos: position{line: 2019, col: 42, offset: 65207}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2012, col: 47, offset: 65011}, + pos: position{line: 2019, col: 47, offset: 65212}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2012, col: 57, offset: 65021}, + pos: position{line: 2019, col: 57, offset: 65222}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2012, col: 86, offset: 65050}, + pos: position{line: 2019, col: 86, offset: 65251}, val: "*", ignoreCase: false, want: "\"*\"", @@ -52920,21 +52919,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2017, col: 7, offset: 65252}, + pos: position{line: 2024, col: 7, offset: 65453}, run: (*parser).callonEscapedBoldText24, expr: &seqExpr{ - pos: position{line: 2017, col: 7, offset: 65252}, + pos: position{line: 2024, col: 7, offset: 65453}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2017, col: 7, offset: 65252}, + pos: position{line: 2024, col: 7, offset: 65453}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedBoldText27, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52943,21 +52942,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2017, col: 42, offset: 65287}, + pos: position{line: 2024, col: 42, offset: 65488}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 2017, col: 46, offset: 65291}, + pos: position{line: 2024, col: 46, offset: 65492}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2017, col: 56, offset: 65301}, + pos: position{line: 2024, col: 56, offset: 65502}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2017, col: 85, offset: 65330}, + pos: position{line: 2024, col: 85, offset: 65531}, val: "*", ignoreCase: false, want: "\"*\"", @@ -52970,16 +52969,16 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 2025, col: 1, offset: 65584}, + pos: position{line: 2032, col: 1, offset: 65785}, expr: &choiceExpr{ - pos: position{line: 2025, col: 15, offset: 65598}, + pos: position{line: 2032, col: 15, offset: 65799}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2025, col: 15, offset: 65598}, + pos: position{line: 2032, col: 15, offset: 65799}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2025, col: 39, offset: 65622}, + pos: position{line: 2032, col: 39, offset: 65823}, name: "SingleQuoteItalicText", }, }, @@ -52987,29 +52986,29 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicText", - pos: position{line: 2039, col: 1, offset: 65950}, + pos: position{line: 2046, col: 1, offset: 66151}, expr: &actionExpr{ - pos: position{line: 2040, col: 5, offset: 65980}, + pos: position{line: 2047, col: 5, offset: 66181}, run: (*parser).callonDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2040, col: 5, offset: 65980}, + pos: position{line: 2047, col: 5, offset: 66181}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2037, col: 35, offset: 65944}, + pos: position{line: 2044, col: 35, offset: 66145}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2041, col: 5, offset: 66016}, + pos: position{line: 2048, col: 5, offset: 66217}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2041, col: 15, offset: 66026}, + pos: position{line: 2048, col: 15, offset: 66227}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2037, col: 35, offset: 65944}, + pos: position{line: 2044, col: 35, offset: 66145}, val: "__", ignoreCase: false, want: "\"__\"", @@ -53020,49 +53019,49 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicTextElements", - pos: position{line: 2046, col: 1, offset: 66234}, + pos: position{line: 2053, col: 1, offset: 66435}, expr: &oneOrMoreExpr{ - pos: position{line: 2046, col: 34, offset: 66267}, + pos: position{line: 2053, col: 34, offset: 66468}, expr: &ruleRefExpr{ - pos: position{line: 2046, col: 34, offset: 66267}, + pos: position{line: 2053, col: 34, offset: 66468}, name: "DoubleQuoteItalicTextElement", }, }, }, { name: "DoubleQuoteItalicTextElement", - pos: position{line: 2048, col: 1, offset: 66299}, + pos: position{line: 2055, col: 1, offset: 66500}, expr: &actionExpr{ - pos: position{line: 2049, col: 5, offset: 66336}, + pos: position{line: 2056, col: 5, offset: 66537}, run: (*parser).callonDoubleQuoteItalicTextElement1, expr: &seqExpr{ - pos: position{line: 2049, col: 5, offset: 66336}, + pos: position{line: 2056, col: 5, offset: 66537}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2049, col: 5, offset: 66336}, + pos: position{line: 2056, col: 5, offset: 66537}, expr: &litMatcher{ - pos: position{line: 2037, col: 35, offset: 65944}, + pos: position{line: 2044, col: 35, offset: 66145}, val: "__", ignoreCase: false, want: "\"__\"", }, }, &labeledExpr{ - pos: position{line: 2050, col: 5, offset: 66372}, + pos: position{line: 2057, col: 5, offset: 66573}, label: "element", expr: &choiceExpr{ - pos: position{line: 2051, col: 9, offset: 66390}, + pos: position{line: 2058, col: 9, offset: 66591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2030, col: 5, offset: 65696}, + pos: position{line: 2037, col: 5, offset: 65897}, run: (*parser).callonDoubleQuoteItalicTextElement7, expr: &seqExpr{ - pos: position{line: 2030, col: 5, offset: 65696}, + pos: position{line: 2037, col: 5, offset: 65897}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2030, col: 5, offset: 65696}, + pos: position{line: 2037, col: 5, offset: 65897}, expr: &charClassMatcher{ - pos: position{line: 2030, col: 5, offset: 65696}, + pos: position{line: 2037, col: 5, offset: 65897}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53071,15 +53070,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2030, col: 15, offset: 65706}, + pos: position{line: 2037, col: 15, offset: 65907}, expr: &choiceExpr{ - pos: position{line: 2030, col: 17, offset: 65708}, + pos: position{line: 2037, col: 17, offset: 65909}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteItalicTextElement13, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53087,7 +53086,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2027, col: 24, offset: 65668}, + pos: position{line: 2034, col: 24, offset: 65869}, val: "_", ignoreCase: false, want: "\"_\"", @@ -53099,12 +53098,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonDoubleQuoteItalicTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53113,28 +53112,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2053, col: 11, offset: 66465}, + pos: position{line: 2060, col: 11, offset: 66666}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteItalicTextElement20, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53143,27 +53142,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2053, col: 19, offset: 66473}, + pos: position{line: 2060, col: 19, offset: 66674}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteItalicTextElement26, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53175,44 +53174,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonDoubleQuoteItalicTextElement31, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonDoubleQuoteItalicTextElement33, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonDoubleQuoteItalicTextElement36, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteItalicTextElement40, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53221,9 +53220,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53237,33 +53236,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonDoubleQuoteItalicTextElement47, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonDoubleQuoteItalicTextElement52, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53271,12 +53270,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonDoubleQuoteItalicTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53293,7 +53292,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53302,28 +53301,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonDoubleQuoteItalicTextElement58, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteItalicTextElement62, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53332,9 +53331,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53348,33 +53347,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonDoubleQuoteItalicTextElement69, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonDoubleQuoteItalicTextElement74, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -53382,12 +53381,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonDoubleQuoteItalicTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -53404,7 +53403,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53413,28 +53412,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDoubleQuoteItalicTextElement80, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteItalicTextElement84, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53443,9 +53442,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53459,7 +53458,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53468,28 +53467,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDoubleQuoteItalicTextElement90, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteItalicTextElement94, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -53498,9 +53497,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -53514,7 +53513,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -53529,138 +53528,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2055, col: 11, offset: 66555}, + pos: position{line: 2062, col: 11, offset: 66756}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonDoubleQuoteItalicTextElement101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonDoubleQuoteItalicTextElement105, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonDoubleQuoteItalicTextElement107, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonDoubleQuoteItalicTextElement109, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonDoubleQuoteItalicTextElement111, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonDoubleQuoteItalicTextElement113, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonDoubleQuoteItalicTextElement115, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonDoubleQuoteItalicTextElement117, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonDoubleQuoteItalicTextElement119, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonDoubleQuoteItalicTextElement121, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteItalicTextElement123, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteItalicTextElement125, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteItalicTextElement128, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53668,30 +53667,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteItalicTextElement132, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53700,9 +53699,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -53714,28 +53713,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteItalicTextElement139, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteItalicTextElement141, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53743,25 +53742,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteItalicTextElement146, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53770,9 +53769,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -53782,30 +53781,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonDoubleQuoteItalicTextElement153, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonDoubleQuoteItalicTextElement155, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonDoubleQuoteItalicTextElement157, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -53817,109 +53816,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonDoubleQuoteItalicTextElement159, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonDoubleQuoteItalicTextElement161, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonDoubleQuoteItalicTextElement163, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonDoubleQuoteItalicTextElement165, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonDoubleQuoteItalicTextElement167, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonDoubleQuoteItalicTextElement169, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonDoubleQuoteItalicTextElement171, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonDoubleQuoteItalicTextElement173, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteItalicTextElement175, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteItalicTextElement177, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteItalicTextElement180, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53927,30 +53926,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteItalicTextElement184, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53959,9 +53958,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -53973,28 +53972,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteItalicTextElement191, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteItalicTextElement193, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54002,25 +54001,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteItalicTextElement198, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54029,9 +54028,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -54041,53 +54040,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonDoubleQuoteItalicTextElement205, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonDoubleQuoteItalicTextElement207, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonDoubleQuoteItalicTextElement209, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonDoubleQuoteItalicTextElement211, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonDoubleQuoteItalicTextElement213, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54095,15 +54094,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -54114,13 +54113,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonDoubleQuoteItalicTextElement219, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54128,15 +54127,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -54147,49 +54146,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonDoubleQuoteItalicTextElement225, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonDoubleQuoteItalicTextElement227, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonDoubleQuoteItalicTextElement230, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonDoubleQuoteItalicTextElement232, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonDoubleQuoteItalicTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54199,12 +54198,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteItalicTextElement240, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54213,27 +54212,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonDoubleQuoteItalicTextElement246, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54241,9 +54240,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -54254,28 +54253,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDoubleQuoteItalicTextElement251, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteItalicTextElement255, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54284,9 +54283,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54300,7 +54299,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54309,28 +54308,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDoubleQuoteItalicTextElement261, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteItalicTextElement265, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54339,9 +54338,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54355,7 +54354,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54364,10 +54363,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonDoubleQuoteItalicTextElement271, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -54378,7 +54377,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -54387,27 +54386,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonDoubleQuoteItalicTextElement274, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonDoubleQuoteItalicTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54417,7 +54416,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -54429,10 +54428,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonDoubleQuoteItalicTextElement282, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -54446,31 +54445,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2058, col: 11, offset: 66671}, + pos: position{line: 2065, col: 11, offset: 66872}, name: "QuotedTextInDoubleQuoteItalicText", }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonDoubleQuoteItalicTextElement285, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonDoubleQuoteItalicTextElement289, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54480,7 +54479,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -54489,31 +54488,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2089, col: 5, offset: 67451}, + pos: position{line: 2096, col: 5, offset: 67652}, val: "[^\\r\\n_]", chars: []rune{'\r', '\n', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2090, col: 7, offset: 67550}, + pos: position{line: 2097, col: 7, offset: 67751}, run: (*parser).callonDoubleQuoteItalicTextElement294, expr: &seqExpr{ - pos: position{line: 2090, col: 7, offset: 67550}, + pos: position{line: 2097, col: 7, offset: 67751}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2090, col: 7, offset: 67550}, + pos: position{line: 2097, col: 7, offset: 67751}, val: "__", ignoreCase: false, want: "\"__\"", }, &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonDoubleQuoteItalicTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54534,49 +54533,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteItalicText", - pos: position{line: 2064, col: 1, offset: 66829}, + pos: position{line: 2071, col: 1, offset: 67030}, expr: &choiceExpr{ - pos: position{line: 2066, col: 5, offset: 66894}, + pos: position{line: 2073, col: 5, offset: 67095}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2066, col: 5, offset: 66894}, + pos: position{line: 2073, col: 5, offset: 67095}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2066, col: 5, offset: 66894}, + pos: position{line: 2073, col: 5, offset: 67095}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2066, col: 5, offset: 66894}, + pos: position{line: 2073, col: 5, offset: 67095}, expr: &litMatcher{ - pos: position{line: 2066, col: 7, offset: 66896}, + pos: position{line: 2073, col: 7, offset: 67097}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2067, col: 5, offset: 66905}, + pos: position{line: 2074, col: 5, offset: 67106}, label: "element", expr: &choiceExpr{ - pos: position{line: 2068, col: 9, offset: 66923}, + pos: position{line: 2075, col: 9, offset: 67124}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2068, col: 9, offset: 66923}, + pos: position{line: 2075, col: 9, offset: 67124}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2069, col: 11, offset: 66950}, + pos: position{line: 2076, col: 11, offset: 67151}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2070, col: 11, offset: 66978}, + pos: position{line: 2077, col: 11, offset: 67179}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2071, col: 11, offset: 67009}, + pos: position{line: 2078, col: 11, offset: 67210}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2072, col: 11, offset: 67040}, + pos: position{line: 2079, col: 11, offset: 67241}, name: "EscapedSuperscriptText", }, }, @@ -54586,50 +54585,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2078, col: 5, offset: 67140}, + pos: position{line: 2085, col: 5, offset: 67341}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2078, col: 5, offset: 67140}, + pos: position{line: 2085, col: 5, offset: 67341}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2078, col: 5, offset: 67140}, + pos: position{line: 2085, col: 5, offset: 67341}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2078, col: 16, offset: 67151}, + pos: position{line: 2085, col: 16, offset: 67352}, expr: &ruleRefExpr{ - pos: position{line: 2078, col: 17, offset: 67152}, + pos: position{line: 2085, col: 17, offset: 67353}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2079, col: 5, offset: 67178}, + pos: position{line: 2086, col: 5, offset: 67379}, label: "text", expr: &choiceExpr{ - pos: position{line: 2079, col: 11, offset: 67184}, + pos: position{line: 2086, col: 11, offset: 67385}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2079, col: 11, offset: 67184}, + pos: position{line: 2086, col: 11, offset: 67385}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2080, col: 11, offset: 67216}, + pos: position{line: 2087, col: 11, offset: 67417}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2081, col: 11, offset: 67235}, + pos: position{line: 2088, col: 11, offset: 67436}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2082, col: 11, offset: 67256}, + pos: position{line: 2089, col: 11, offset: 67457}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2083, col: 11, offset: 67280}, + pos: position{line: 2090, col: 11, offset: 67481}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2084, col: 11, offset: 67304}, + pos: position{line: 2091, col: 11, offset: 67505}, name: "SuperscriptText", }, }, @@ -54643,29 +54642,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicText", - pos: position{line: 2101, col: 1, offset: 67926}, + pos: position{line: 2108, col: 1, offset: 68127}, expr: &actionExpr{ - pos: position{line: 2102, col: 5, offset: 67956}, + pos: position{line: 2109, col: 5, offset: 68157}, run: (*parser).callonSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2102, col: 5, offset: 67956}, + pos: position{line: 2109, col: 5, offset: 68157}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2097, col: 40, offset: 67877}, + pos: position{line: 2104, col: 40, offset: 68078}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2103, col: 5, offset: 67996}, + pos: position{line: 2110, col: 5, offset: 68197}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2103, col: 15, offset: 68006}, + pos: position{line: 2110, col: 15, offset: 68207}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2099, col: 38, offset: 67920}, + pos: position{line: 2106, col: 38, offset: 68121}, val: "_", ignoreCase: false, want: "\"_\"", @@ -54676,29 +54675,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElements", - pos: position{line: 2108, col: 1, offset: 68173}, + pos: position{line: 2115, col: 1, offset: 68374}, expr: &actionExpr{ - pos: position{line: 2109, col: 5, offset: 68211}, + pos: position{line: 2116, col: 5, offset: 68412}, run: (*parser).callonSingleQuoteItalicTextElements1, expr: &seqExpr{ - pos: position{line: 2109, col: 5, offset: 68211}, + pos: position{line: 2116, col: 5, offset: 68412}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2109, col: 5, offset: 68211}, + pos: position{line: 2116, col: 5, offset: 68412}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, ¬Expr{ - pos: position{line: 2109, col: 10, offset: 68216}, + pos: position{line: 2116, col: 10, offset: 68417}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteItalicTextElements7, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54707,18 +54706,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2110, col: 5, offset: 68255}, + pos: position{line: 2117, col: 5, offset: 68456}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2110, col: 14, offset: 68264}, + pos: position{line: 2117, col: 14, offset: 68465}, expr: &ruleRefExpr{ - pos: position{line: 2110, col: 15, offset: 68265}, + pos: position{line: 2117, col: 15, offset: 68466}, name: "SingleQuoteItalicTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2111, col: 5, offset: 68300}, + pos: position{line: 2118, col: 5, offset: 68501}, run: (*parser).callonSingleQuoteItalicTextElements12, }, }, @@ -54727,20 +54726,20 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElement", - pos: position{line: 2117, col: 1, offset: 68441}, + pos: position{line: 2124, col: 1, offset: 68642}, expr: &choiceExpr{ - pos: position{line: 2118, col: 5, offset: 68478}, + pos: position{line: 2125, col: 5, offset: 68679}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2030, col: 5, offset: 65696}, + pos: position{line: 2037, col: 5, offset: 65897}, run: (*parser).callonSingleQuoteItalicTextElement2, expr: &seqExpr{ - pos: position{line: 2030, col: 5, offset: 65696}, + pos: position{line: 2037, col: 5, offset: 65897}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2030, col: 5, offset: 65696}, + pos: position{line: 2037, col: 5, offset: 65897}, expr: &charClassMatcher{ - pos: position{line: 2030, col: 5, offset: 65696}, + pos: position{line: 2037, col: 5, offset: 65897}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54749,15 +54748,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2030, col: 15, offset: 65706}, + pos: position{line: 2037, col: 15, offset: 65907}, expr: &choiceExpr{ - pos: position{line: 2030, col: 17, offset: 65708}, + pos: position{line: 2037, col: 17, offset: 65909}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteItalicTextElement8, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54765,7 +54764,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2027, col: 24, offset: 65668}, + pos: position{line: 2034, col: 24, offset: 65869}, val: "_", ignoreCase: false, want: "\"_\"", @@ -54777,12 +54776,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonSingleQuoteItalicTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54791,28 +54790,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2120, col: 7, offset: 68512}, + pos: position{line: 2127, col: 7, offset: 68713}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteItalicTextElement15, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54821,27 +54820,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2120, col: 15, offset: 68520}, + pos: position{line: 2127, col: 15, offset: 68721}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteItalicTextElement21, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54853,44 +54852,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSingleQuoteItalicTextElement26, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSingleQuoteItalicTextElement28, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonSingleQuoteItalicTextElement31, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteItalicTextElement35, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -54899,9 +54898,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -54915,33 +54914,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSingleQuoteItalicTextElement42, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSingleQuoteItalicTextElement47, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -54949,12 +54948,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSingleQuoteItalicTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54971,7 +54970,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -54980,28 +54979,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonSingleQuoteItalicTextElement53, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteItalicTextElement57, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55010,9 +55009,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55026,33 +55025,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSingleQuoteItalicTextElement64, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSingleQuoteItalicTextElement69, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -55060,12 +55059,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSingleQuoteItalicTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -55082,7 +55081,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55091,28 +55090,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSingleQuoteItalicTextElement75, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteItalicTextElement79, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55121,9 +55120,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55137,7 +55136,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55146,28 +55145,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSingleQuoteItalicTextElement85, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteItalicTextElement89, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55176,9 +55175,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55192,7 +55191,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55207,138 +55206,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2122, col: 7, offset: 68594}, + pos: position{line: 2129, col: 7, offset: 68795}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonSingleQuoteItalicTextElement96, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSingleQuoteItalicTextElement100, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSingleQuoteItalicTextElement102, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSingleQuoteItalicTextElement104, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSingleQuoteItalicTextElement106, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSingleQuoteItalicTextElement108, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSingleQuoteItalicTextElement110, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSingleQuoteItalicTextElement112, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSingleQuoteItalicTextElement114, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSingleQuoteItalicTextElement116, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteItalicTextElement118, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteItalicTextElement120, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteItalicTextElement123, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55346,30 +55345,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteItalicTextElement127, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55378,9 +55377,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -55392,28 +55391,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteItalicTextElement134, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteItalicTextElement136, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55421,25 +55420,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteItalicTextElement141, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55448,9 +55447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -55460,30 +55459,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSingleQuoteItalicTextElement148, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSingleQuoteItalicTextElement150, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSingleQuoteItalicTextElement152, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -55495,109 +55494,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSingleQuoteItalicTextElement154, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSingleQuoteItalicTextElement156, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSingleQuoteItalicTextElement158, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSingleQuoteItalicTextElement160, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSingleQuoteItalicTextElement162, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSingleQuoteItalicTextElement164, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSingleQuoteItalicTextElement166, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSingleQuoteItalicTextElement168, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteItalicTextElement170, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteItalicTextElement172, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteItalicTextElement175, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55605,30 +55604,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteItalicTextElement179, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55637,9 +55636,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -55651,28 +55650,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteItalicTextElement186, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteItalicTextElement188, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55680,25 +55679,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteItalicTextElement193, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55707,9 +55706,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -55719,53 +55718,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSingleQuoteItalicTextElement200, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSingleQuoteItalicTextElement202, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSingleQuoteItalicTextElement204, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSingleQuoteItalicTextElement206, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonSingleQuoteItalicTextElement208, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55773,15 +55772,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -55792,13 +55791,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonSingleQuoteItalicTextElement214, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55806,15 +55805,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -55825,49 +55824,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSingleQuoteItalicTextElement220, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSingleQuoteItalicTextElement222, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonSingleQuoteItalicTextElement225, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonSingleQuoteItalicTextElement227, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSingleQuoteItalicTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55877,12 +55876,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteItalicTextElement235, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55891,27 +55890,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonSingleQuoteItalicTextElement241, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55919,9 +55918,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -55932,28 +55931,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSingleQuoteItalicTextElement246, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteItalicTextElement250, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -55962,9 +55961,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -55978,7 +55977,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -55987,28 +55986,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSingleQuoteItalicTextElement256, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteItalicTextElement260, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56017,9 +56016,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56033,7 +56032,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56042,10 +56041,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonSingleQuoteItalicTextElement266, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -56056,7 +56055,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -56065,27 +56064,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonSingleQuoteItalicTextElement269, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSingleQuoteItalicTextElement273, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56095,7 +56094,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -56107,10 +56106,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonSingleQuoteItalicTextElement277, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -56124,31 +56123,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2125, col: 7, offset: 68698}, + pos: position{line: 2132, col: 7, offset: 68899}, name: "QuotedTextInSingleQuoteItalicText", }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonSingleQuoteItalicTextElement280, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonSingleQuoteItalicTextElement284, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56158,7 +56157,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -56167,31 +56166,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2154, col: 5, offset: 69424}, + pos: position{line: 2161, col: 5, offset: 69625}, val: "[^\\r\\n _]", chars: []rune{'\r', '\n', ' ', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2155, col: 7, offset: 69531}, + pos: position{line: 2162, col: 7, offset: 69732}, run: (*parser).callonSingleQuoteItalicTextElement289, expr: &seqExpr{ - pos: position{line: 2155, col: 7, offset: 69531}, + pos: position{line: 2162, col: 7, offset: 69732}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2155, col: 7, offset: 69531}, + pos: position{line: 2162, col: 7, offset: 69732}, val: "_", ignoreCase: false, want: "\"_\"", }, &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonSingleQuoteItalicTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56208,49 +56207,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteItalicText", - pos: position{line: 2129, col: 1, offset: 68803}, + pos: position{line: 2136, col: 1, offset: 69004}, expr: &choiceExpr{ - pos: position{line: 2131, col: 5, offset: 68867}, + pos: position{line: 2138, col: 5, offset: 69068}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2131, col: 5, offset: 68867}, + pos: position{line: 2138, col: 5, offset: 69068}, run: (*parser).callonQuotedTextInSingleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2131, col: 5, offset: 68867}, + pos: position{line: 2138, col: 5, offset: 69068}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2131, col: 5, offset: 68867}, + pos: position{line: 2138, col: 5, offset: 69068}, expr: &litMatcher{ - pos: position{line: 2131, col: 7, offset: 68869}, + pos: position{line: 2138, col: 7, offset: 69070}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2132, col: 5, offset: 68878}, + pos: position{line: 2139, col: 5, offset: 69079}, label: "element", expr: &choiceExpr{ - pos: position{line: 2133, col: 9, offset: 68896}, + pos: position{line: 2140, col: 9, offset: 69097}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2133, col: 9, offset: 68896}, + pos: position{line: 2140, col: 9, offset: 69097}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2134, col: 11, offset: 68923}, + pos: position{line: 2141, col: 11, offset: 69124}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2135, col: 11, offset: 68951}, + pos: position{line: 2142, col: 11, offset: 69152}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2136, col: 11, offset: 68982}, + pos: position{line: 2143, col: 11, offset: 69183}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2137, col: 11, offset: 69013}, + pos: position{line: 2144, col: 11, offset: 69214}, name: "EscapedSuperscriptText", }, }, @@ -56260,50 +56259,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2143, col: 5, offset: 69113}, + pos: position{line: 2150, col: 5, offset: 69314}, run: (*parser).callonQuotedTextInSingleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2143, col: 5, offset: 69113}, + pos: position{line: 2150, col: 5, offset: 69314}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2143, col: 5, offset: 69113}, + pos: position{line: 2150, col: 5, offset: 69314}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2143, col: 16, offset: 69124}, + pos: position{line: 2150, col: 16, offset: 69325}, expr: &ruleRefExpr{ - pos: position{line: 2143, col: 17, offset: 69125}, + pos: position{line: 2150, col: 17, offset: 69326}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2144, col: 5, offset: 69151}, + pos: position{line: 2151, col: 5, offset: 69352}, label: "text", expr: &choiceExpr{ - pos: position{line: 2144, col: 11, offset: 69157}, + pos: position{line: 2151, col: 11, offset: 69358}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2144, col: 11, offset: 69157}, + pos: position{line: 2151, col: 11, offset: 69358}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2145, col: 11, offset: 69176}, + pos: position{line: 2152, col: 11, offset: 69377}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2146, col: 11, offset: 69208}, + pos: position{line: 2153, col: 11, offset: 69409}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2147, col: 11, offset: 69229}, + pos: position{line: 2154, col: 11, offset: 69430}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2148, col: 11, offset: 69253}, + pos: position{line: 2155, col: 11, offset: 69454}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2149, col: 11, offset: 69277}, + pos: position{line: 2156, col: 11, offset: 69478}, name: "SuperscriptText", }, }, @@ -56317,35 +56316,35 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 2159, col: 1, offset: 69709}, + pos: position{line: 2166, col: 1, offset: 69910}, expr: &choiceExpr{ - pos: position{line: 2161, col: 5, offset: 69774}, + pos: position{line: 2168, col: 5, offset: 69975}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2161, col: 5, offset: 69774}, + pos: position{line: 2168, col: 5, offset: 69975}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 2161, col: 5, offset: 69774}, + pos: position{line: 2168, col: 5, offset: 69975}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2161, col: 5, offset: 69774}, + pos: position{line: 2168, col: 5, offset: 69975}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1876, col: 30, offset: 60676}, + pos: position{line: 1883, col: 30, offset: 60877}, expr: &litMatcher{ - pos: position{line: 1876, col: 30, offset: 60676}, + pos: position{line: 1883, col: 30, offset: 60877}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56356,21 +56355,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2161, col: 40, offset: 69809}, + pos: position{line: 2168, col: 40, offset: 70010}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2161, col: 45, offset: 69814}, + pos: position{line: 2168, col: 45, offset: 70015}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2161, col: 55, offset: 69824}, + pos: position{line: 2168, col: 55, offset: 70025}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2161, col: 86, offset: 69855}, + pos: position{line: 2168, col: 86, offset: 70056}, val: "__", ignoreCase: false, want: "\"__\"", @@ -56379,21 +56378,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2165, col: 7, offset: 70020}, + pos: position{line: 2172, col: 7, offset: 70221}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 2165, col: 7, offset: 70020}, + pos: position{line: 2172, col: 7, offset: 70221}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2165, col: 7, offset: 70020}, + pos: position{line: 2172, col: 7, offset: 70221}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedItalicText17, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56402,21 +56401,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2165, col: 42, offset: 70055}, + pos: position{line: 2172, col: 42, offset: 70256}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2165, col: 47, offset: 70060}, + pos: position{line: 2172, col: 47, offset: 70261}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2165, col: 57, offset: 70070}, + pos: position{line: 2172, col: 57, offset: 70271}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2165, col: 88, offset: 70101}, + pos: position{line: 2172, col: 88, offset: 70302}, val: "_", ignoreCase: false, want: "\"_\"", @@ -56425,21 +56424,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2170, col: 7, offset: 70342}, + pos: position{line: 2177, col: 7, offset: 70543}, run: (*parser).callonEscapedItalicText24, expr: &seqExpr{ - pos: position{line: 2170, col: 7, offset: 70342}, + pos: position{line: 2177, col: 7, offset: 70543}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2170, col: 7, offset: 70342}, + pos: position{line: 2177, col: 7, offset: 70543}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedItalicText27, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -56448,21 +56447,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2170, col: 42, offset: 70377}, + pos: position{line: 2177, col: 42, offset: 70578}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2170, col: 46, offset: 70381}, + pos: position{line: 2177, col: 46, offset: 70582}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2170, col: 56, offset: 70391}, + pos: position{line: 2177, col: 56, offset: 70592}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2170, col: 87, offset: 70422}, + pos: position{line: 2177, col: 87, offset: 70623}, val: "_", ignoreCase: false, want: "\"_\"", @@ -56475,16 +56474,16 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 2177, col: 1, offset: 70741}, + pos: position{line: 2184, col: 1, offset: 70942}, expr: &choiceExpr{ - pos: position{line: 2177, col: 18, offset: 70758}, + pos: position{line: 2184, col: 18, offset: 70959}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2177, col: 18, offset: 70758}, + pos: position{line: 2184, col: 18, offset: 70959}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2177, col: 45, offset: 70785}, + pos: position{line: 2184, col: 45, offset: 70986}, name: "SingleQuoteMonospaceText", }, }, @@ -56492,29 +56491,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceText", - pos: position{line: 2191, col: 1, offset: 71137}, + pos: position{line: 2198, col: 1, offset: 71338}, expr: &actionExpr{ - pos: position{line: 2192, col: 5, offset: 71170}, + pos: position{line: 2199, col: 5, offset: 71371}, run: (*parser).callonDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2192, col: 5, offset: 71170}, + pos: position{line: 2199, col: 5, offset: 71371}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2189, col: 38, offset: 71131}, + pos: position{line: 2196, col: 38, offset: 71332}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2193, col: 5, offset: 71209}, + pos: position{line: 2200, col: 5, offset: 71410}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2193, col: 15, offset: 71219}, + pos: position{line: 2200, col: 15, offset: 71420}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2189, col: 38, offset: 71131}, + pos: position{line: 2196, col: 38, offset: 71332}, val: "``", ignoreCase: false, want: "\"``\"", @@ -56525,49 +56524,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceTextElements", - pos: position{line: 2198, col: 1, offset: 71391}, + pos: position{line: 2205, col: 1, offset: 71592}, expr: &oneOrMoreExpr{ - pos: position{line: 2198, col: 37, offset: 71427}, + pos: position{line: 2205, col: 37, offset: 71628}, expr: &ruleRefExpr{ - pos: position{line: 2198, col: 37, offset: 71427}, + pos: position{line: 2205, col: 37, offset: 71628}, name: "DoubleQuoteMonospaceTextElement", }, }, }, { name: "DoubleQuoteMonospaceTextElement", - pos: position{line: 2200, col: 1, offset: 71494}, + pos: position{line: 2207, col: 1, offset: 71695}, expr: &actionExpr{ - pos: position{line: 2201, col: 5, offset: 71534}, + pos: position{line: 2208, col: 5, offset: 71735}, run: (*parser).callonDoubleQuoteMonospaceTextElement1, expr: &seqExpr{ - pos: position{line: 2201, col: 5, offset: 71534}, + pos: position{line: 2208, col: 5, offset: 71735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2201, col: 5, offset: 71534}, + pos: position{line: 2208, col: 5, offset: 71735}, expr: &litMatcher{ - pos: position{line: 2189, col: 38, offset: 71131}, + pos: position{line: 2196, col: 38, offset: 71332}, val: "``", ignoreCase: false, want: "\"``\"", }, }, &labeledExpr{ - pos: position{line: 2202, col: 5, offset: 71573}, + pos: position{line: 2209, col: 5, offset: 71774}, label: "element", expr: &choiceExpr{ - pos: position{line: 2203, col: 9, offset: 71591}, + pos: position{line: 2210, col: 9, offset: 71792}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2182, col: 5, offset: 70868}, + pos: position{line: 2189, col: 5, offset: 71069}, run: (*parser).callonDoubleQuoteMonospaceTextElement7, expr: &seqExpr{ - pos: position{line: 2182, col: 5, offset: 70868}, + pos: position{line: 2189, col: 5, offset: 71069}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2182, col: 5, offset: 70868}, + pos: position{line: 2189, col: 5, offset: 71069}, expr: &charClassMatcher{ - pos: position{line: 2182, col: 5, offset: 70868}, + pos: position{line: 2189, col: 5, offset: 71069}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56576,15 +56575,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2182, col: 15, offset: 70878}, + pos: position{line: 2189, col: 15, offset: 71079}, expr: &choiceExpr{ - pos: position{line: 2182, col: 17, offset: 70880}, + pos: position{line: 2189, col: 17, offset: 71081}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteMonospaceTextElement13, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56592,7 +56591,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2179, col: 27, offset: 70837}, + pos: position{line: 2186, col: 27, offset: 71038}, val: "`", ignoreCase: false, want: "\"`\"", @@ -56604,12 +56603,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonDoubleQuoteMonospaceTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56618,28 +56617,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2205, col: 11, offset: 71669}, + pos: position{line: 2212, col: 11, offset: 71870}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMonospaceTextElement20, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -56648,27 +56647,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2205, col: 19, offset: 71677}, + pos: position{line: 2212, col: 19, offset: 71878}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMonospaceTextElement26, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -56680,44 +56679,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonDoubleQuoteMonospaceTextElement31, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonDoubleQuoteMonospaceTextElement33, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonDoubleQuoteMonospaceTextElement36, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMonospaceTextElement40, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56726,9 +56725,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56742,33 +56741,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonDoubleQuoteMonospaceTextElement47, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonDoubleQuoteMonospaceTextElement52, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -56776,12 +56775,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonDoubleQuoteMonospaceTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56798,7 +56797,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56807,28 +56806,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonDoubleQuoteMonospaceTextElement58, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMonospaceTextElement62, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56837,9 +56836,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56853,33 +56852,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonDoubleQuoteMonospaceTextElement69, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonDoubleQuoteMonospaceTextElement74, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -56887,12 +56886,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonDoubleQuoteMonospaceTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -56909,7 +56908,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56918,28 +56917,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDoubleQuoteMonospaceTextElement80, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMonospaceTextElement84, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -56948,9 +56947,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -56964,7 +56963,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -56973,28 +56972,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDoubleQuoteMonospaceTextElement90, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMonospaceTextElement94, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57003,9 +57002,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57019,7 +57018,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57034,138 +57033,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2207, col: 11, offset: 71759}, + pos: position{line: 2214, col: 11, offset: 71960}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonDoubleQuoteMonospaceTextElement101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonDoubleQuoteMonospaceTextElement105, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonDoubleQuoteMonospaceTextElement107, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonDoubleQuoteMonospaceTextElement109, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonDoubleQuoteMonospaceTextElement111, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonDoubleQuoteMonospaceTextElement113, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonDoubleQuoteMonospaceTextElement115, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonDoubleQuoteMonospaceTextElement117, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonDoubleQuoteMonospaceTextElement119, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonDoubleQuoteMonospaceTextElement121, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteMonospaceTextElement123, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteMonospaceTextElement125, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteMonospaceTextElement128, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57173,30 +57172,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMonospaceTextElement132, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57205,9 +57204,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -57219,28 +57218,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteMonospaceTextElement139, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteMonospaceTextElement141, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57248,25 +57247,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMonospaceTextElement146, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57275,9 +57274,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -57287,30 +57286,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonDoubleQuoteMonospaceTextElement153, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonDoubleQuoteMonospaceTextElement155, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonDoubleQuoteMonospaceTextElement157, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -57322,109 +57321,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonDoubleQuoteMonospaceTextElement159, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonDoubleQuoteMonospaceTextElement161, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonDoubleQuoteMonospaceTextElement163, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonDoubleQuoteMonospaceTextElement165, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonDoubleQuoteMonospaceTextElement167, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonDoubleQuoteMonospaceTextElement169, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonDoubleQuoteMonospaceTextElement171, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonDoubleQuoteMonospaceTextElement173, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteMonospaceTextElement175, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteMonospaceTextElement177, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteMonospaceTextElement180, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57432,30 +57431,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMonospaceTextElement184, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57464,9 +57463,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -57478,28 +57477,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteMonospaceTextElement191, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteMonospaceTextElement193, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57507,25 +57506,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMonospaceTextElement198, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -57534,9 +57533,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -57546,53 +57545,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonDoubleQuoteMonospaceTextElement205, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonDoubleQuoteMonospaceTextElement207, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonDoubleQuoteMonospaceTextElement209, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonDoubleQuoteMonospaceTextElement211, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonDoubleQuoteMonospaceTextElement213, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57600,15 +57599,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -57619,13 +57618,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonDoubleQuoteMonospaceTextElement219, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57633,15 +57632,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -57652,49 +57651,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonDoubleQuoteMonospaceTextElement225, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonDoubleQuoteMonospaceTextElement227, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonDoubleQuoteMonospaceTextElement230, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonDoubleQuoteMonospaceTextElement232, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonDoubleQuoteMonospaceTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57704,12 +57703,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteMonospaceTextElement240, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57718,27 +57717,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonDoubleQuoteMonospaceTextElement246, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57746,9 +57745,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -57759,28 +57758,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDoubleQuoteMonospaceTextElement251, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMonospaceTextElement255, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57789,9 +57788,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57805,7 +57804,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57814,28 +57813,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDoubleQuoteMonospaceTextElement261, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMonospaceTextElement265, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -57844,9 +57843,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -57860,7 +57859,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -57869,10 +57868,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonDoubleQuoteMonospaceTextElement271, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -57883,7 +57882,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -57892,27 +57891,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonDoubleQuoteMonospaceTextElement274, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonDoubleQuoteMonospaceTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57922,7 +57921,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -57934,10 +57933,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonDoubleQuoteMonospaceTextElement282, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -57951,37 +57950,37 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2775, col: 18, offset: 89976}, + pos: position{line: 2782, col: 18, offset: 90177}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &ruleRefExpr{ - pos: position{line: 2211, col: 11, offset: 71942}, + pos: position{line: 2218, col: 11, offset: 72143}, name: "QuotedTextInDoubleQuoteMonospaceText", }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonDoubleQuoteMonospaceTextElement286, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonDoubleQuoteMonospaceTextElement290, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -57991,7 +57990,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -58000,31 +57999,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2243, col: 5, offset: 72740}, + pos: position{line: 2250, col: 5, offset: 72941}, val: "[^\\r\\n`]", chars: []rune{'\r', '\n', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2244, col: 7, offset: 72842}, + pos: position{line: 2251, col: 7, offset: 73043}, run: (*parser).callonDoubleQuoteMonospaceTextElement295, expr: &seqExpr{ - pos: position{line: 2244, col: 7, offset: 72842}, + pos: position{line: 2251, col: 7, offset: 73043}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2244, col: 7, offset: 72842}, + pos: position{line: 2251, col: 7, offset: 73043}, val: "``", ignoreCase: false, want: "\"``\"", }, &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonDoubleQuoteMonospaceTextElement298, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58045,49 +58044,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteMonospaceText", - pos: position{line: 2217, col: 1, offset: 72106}, + pos: position{line: 2224, col: 1, offset: 72307}, expr: &choiceExpr{ - pos: position{line: 2219, col: 5, offset: 72173}, + pos: position{line: 2226, col: 5, offset: 72374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2219, col: 5, offset: 72173}, + pos: position{line: 2226, col: 5, offset: 72374}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2219, col: 5, offset: 72173}, + pos: position{line: 2226, col: 5, offset: 72374}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2219, col: 5, offset: 72173}, + pos: position{line: 2226, col: 5, offset: 72374}, expr: &litMatcher{ - pos: position{line: 2219, col: 7, offset: 72175}, + pos: position{line: 2226, col: 7, offset: 72376}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2220, col: 5, offset: 72184}, + pos: position{line: 2227, col: 5, offset: 72385}, label: "element", expr: &choiceExpr{ - pos: position{line: 2221, col: 9, offset: 72202}, + pos: position{line: 2228, col: 9, offset: 72403}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2221, col: 9, offset: 72202}, + pos: position{line: 2228, col: 9, offset: 72403}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2222, col: 11, offset: 72229}, + pos: position{line: 2229, col: 11, offset: 72430}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2223, col: 11, offset: 72257}, + pos: position{line: 2230, col: 11, offset: 72458}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2224, col: 11, offset: 72285}, + pos: position{line: 2231, col: 11, offset: 72486}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2225, col: 11, offset: 72316}, + pos: position{line: 2232, col: 11, offset: 72517}, name: "EscapedSuperscriptText", }, }, @@ -58097,50 +58096,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2231, col: 5, offset: 72416}, + pos: position{line: 2238, col: 5, offset: 72617}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2231, col: 5, offset: 72416}, + pos: position{line: 2238, col: 5, offset: 72617}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2231, col: 5, offset: 72416}, + pos: position{line: 2238, col: 5, offset: 72617}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2231, col: 16, offset: 72427}, + pos: position{line: 2238, col: 16, offset: 72628}, expr: &ruleRefExpr{ - pos: position{line: 2231, col: 17, offset: 72428}, + pos: position{line: 2238, col: 17, offset: 72629}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2232, col: 5, offset: 72454}, + pos: position{line: 2239, col: 5, offset: 72655}, label: "text", expr: &choiceExpr{ - pos: position{line: 2233, col: 9, offset: 72469}, + pos: position{line: 2240, col: 9, offset: 72670}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2233, col: 9, offset: 72469}, + pos: position{line: 2240, col: 9, offset: 72670}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2234, col: 11, offset: 72504}, + pos: position{line: 2241, col: 11, offset: 72705}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2235, col: 11, offset: 72523}, + pos: position{line: 2242, col: 11, offset: 72724}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2236, col: 11, offset: 72544}, + pos: position{line: 2243, col: 11, offset: 72745}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2237, col: 11, offset: 72565}, + pos: position{line: 2244, col: 11, offset: 72766}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2238, col: 11, offset: 72589}, + pos: position{line: 2245, col: 11, offset: 72790}, name: "SuperscriptText", }, }, @@ -58154,29 +58153,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceText", - pos: position{line: 2257, col: 1, offset: 73328}, + pos: position{line: 2264, col: 1, offset: 73529}, expr: &actionExpr{ - pos: position{line: 2258, col: 5, offset: 73361}, + pos: position{line: 2265, col: 5, offset: 73562}, run: (*parser).callonSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2258, col: 5, offset: 73361}, + pos: position{line: 2265, col: 5, offset: 73562}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2253, col: 43, offset: 73276}, + pos: position{line: 2260, col: 43, offset: 73477}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2259, col: 5, offset: 73405}, + pos: position{line: 2266, col: 5, offset: 73606}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2259, col: 15, offset: 73415}, + pos: position{line: 2266, col: 15, offset: 73616}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2255, col: 41, offset: 73322}, + pos: position{line: 2262, col: 41, offset: 73523}, val: "`", ignoreCase: false, want: "\"`\"", @@ -58187,29 +58186,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElements", - pos: position{line: 2264, col: 1, offset: 73591}, + pos: position{line: 2271, col: 1, offset: 73792}, expr: &actionExpr{ - pos: position{line: 2265, col: 5, offset: 73632}, + pos: position{line: 2272, col: 5, offset: 73833}, run: (*parser).callonSingleQuoteMonospaceTextElements1, expr: &seqExpr{ - pos: position{line: 2265, col: 5, offset: 73632}, + pos: position{line: 2272, col: 5, offset: 73833}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2265, col: 5, offset: 73632}, + pos: position{line: 2272, col: 5, offset: 73833}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, ¬Expr{ - pos: position{line: 2265, col: 10, offset: 73637}, + pos: position{line: 2272, col: 10, offset: 73838}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMonospaceTextElements7, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58218,18 +58217,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2266, col: 5, offset: 73676}, + pos: position{line: 2273, col: 5, offset: 73877}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2266, col: 14, offset: 73685}, + pos: position{line: 2273, col: 14, offset: 73886}, expr: &ruleRefExpr{ - pos: position{line: 2266, col: 15, offset: 73686}, + pos: position{line: 2273, col: 15, offset: 73887}, name: "SingleQuoteMonospaceTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2267, col: 5, offset: 73724}, + pos: position{line: 2274, col: 5, offset: 73925}, run: (*parser).callonSingleQuoteMonospaceTextElements12, }, }, @@ -58238,20 +58237,20 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElement", - pos: position{line: 2273, col: 1, offset: 73865}, + pos: position{line: 2280, col: 1, offset: 74066}, expr: &choiceExpr{ - pos: position{line: 2274, col: 5, offset: 73906}, + pos: position{line: 2281, col: 5, offset: 74107}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, run: (*parser).callonSingleQuoteMonospaceTextElement2, expr: &seqExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, expr: &charClassMatcher{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58260,21 +58259,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3015, col: 15, offset: 96871}, + pos: position{line: 3022, col: 15, offset: 97072}, expr: &choiceExpr{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -58284,15 +58283,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, run: (*parser).callonSingleQuoteMonospaceTextElement11, expr: &seqExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58301,21 +58300,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 19, offset: 96965}, + pos: position{line: 3024, col: 19, offset: 97166}, expr: &seqExpr{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58330,12 +58329,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonSingleQuoteMonospaceTextElement20, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58344,28 +58343,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2276, col: 7, offset: 73931}, + pos: position{line: 2283, col: 7, offset: 74132}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMonospaceTextElement24, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58374,27 +58373,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2276, col: 15, offset: 73939}, + pos: position{line: 2283, col: 15, offset: 74140}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMonospaceTextElement30, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58406,44 +58405,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSingleQuoteMonospaceTextElement35, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSingleQuoteMonospaceTextElement37, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonSingleQuoteMonospaceTextElement40, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMonospaceTextElement44, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58452,9 +58451,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58468,33 +58467,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSingleQuoteMonospaceTextElement51, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSingleQuoteMonospaceTextElement56, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -58502,12 +58501,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSingleQuoteMonospaceTextElement58, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -58524,7 +58523,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58533,28 +58532,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonSingleQuoteMonospaceTextElement62, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMonospaceTextElement66, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58563,9 +58562,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58579,33 +58578,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSingleQuoteMonospaceTextElement73, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSingleQuoteMonospaceTextElement78, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -58613,12 +58612,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSingleQuoteMonospaceTextElement80, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -58635,7 +58634,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58644,28 +58643,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSingleQuoteMonospaceTextElement84, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMonospaceTextElement88, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58674,9 +58673,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58690,7 +58689,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58699,28 +58698,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSingleQuoteMonospaceTextElement94, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMonospaceTextElement98, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -58729,9 +58728,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -58745,7 +58744,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -58760,138 +58759,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2278, col: 7, offset: 74013}, + pos: position{line: 2285, col: 7, offset: 74214}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonSingleQuoteMonospaceTextElement105, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSingleQuoteMonospaceTextElement109, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSingleQuoteMonospaceTextElement111, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSingleQuoteMonospaceTextElement113, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSingleQuoteMonospaceTextElement115, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSingleQuoteMonospaceTextElement117, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSingleQuoteMonospaceTextElement119, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSingleQuoteMonospaceTextElement121, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSingleQuoteMonospaceTextElement123, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSingleQuoteMonospaceTextElement125, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteMonospaceTextElement127, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteMonospaceTextElement129, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMonospaceTextElement132, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58899,30 +58898,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMonospaceTextElement136, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58931,9 +58930,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -58945,28 +58944,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteMonospaceTextElement143, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteMonospaceTextElement145, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58974,25 +58973,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMonospaceTextElement150, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59001,9 +59000,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -59013,30 +59012,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSingleQuoteMonospaceTextElement157, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSingleQuoteMonospaceTextElement159, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSingleQuoteMonospaceTextElement161, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -59048,109 +59047,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSingleQuoteMonospaceTextElement163, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSingleQuoteMonospaceTextElement165, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSingleQuoteMonospaceTextElement167, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSingleQuoteMonospaceTextElement169, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSingleQuoteMonospaceTextElement171, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSingleQuoteMonospaceTextElement173, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSingleQuoteMonospaceTextElement175, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSingleQuoteMonospaceTextElement177, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteMonospaceTextElement179, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteMonospaceTextElement181, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMonospaceTextElement184, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59158,30 +59157,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMonospaceTextElement188, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59190,9 +59189,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -59204,28 +59203,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteMonospaceTextElement195, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteMonospaceTextElement197, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59233,25 +59232,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMonospaceTextElement202, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59260,9 +59259,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -59272,53 +59271,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSingleQuoteMonospaceTextElement209, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSingleQuoteMonospaceTextElement211, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSingleQuoteMonospaceTextElement213, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSingleQuoteMonospaceTextElement215, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonSingleQuoteMonospaceTextElement217, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59326,15 +59325,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -59345,13 +59344,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonSingleQuoteMonospaceTextElement223, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59359,15 +59358,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -59378,49 +59377,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSingleQuoteMonospaceTextElement229, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSingleQuoteMonospaceTextElement231, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonSingleQuoteMonospaceTextElement234, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonSingleQuoteMonospaceTextElement236, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSingleQuoteMonospaceTextElement240, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59430,12 +59429,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMonospaceTextElement244, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59444,27 +59443,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonSingleQuoteMonospaceTextElement250, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59472,9 +59471,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -59485,28 +59484,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSingleQuoteMonospaceTextElement255, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMonospaceTextElement259, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59515,9 +59514,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59531,7 +59530,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59540,28 +59539,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSingleQuoteMonospaceTextElement265, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMonospaceTextElement269, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -59570,9 +59569,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -59586,7 +59585,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -59595,10 +59594,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonSingleQuoteMonospaceTextElement275, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -59609,7 +59608,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -59618,27 +59617,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonSingleQuoteMonospaceTextElement278, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSingleQuoteMonospaceTextElement282, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59648,7 +59647,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -59660,10 +59659,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonSingleQuoteMonospaceTextElement286, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -59677,37 +59676,37 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2281, col: 7, offset: 74118}, + pos: position{line: 2288, col: 7, offset: 74319}, name: "QuotedTextInSingleQuoteMonospaceText", }, &litMatcher{ - pos: position{line: 2775, col: 18, offset: 89976}, + pos: position{line: 2782, col: 18, offset: 90177}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonSingleQuoteMonospaceTextElement290, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonSingleQuoteMonospaceTextElement294, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -59717,7 +59716,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -59726,34 +59725,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2312, col: 5, offset: 74883}, + pos: position{line: 2319, col: 5, offset: 75084}, run: (*parser).callonSingleQuoteMonospaceTextElement298, expr: &choiceExpr{ - pos: position{line: 2312, col: 6, offset: 74884}, + pos: position{line: 2319, col: 6, offset: 75085}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2312, col: 6, offset: 74884}, + pos: position{line: 2319, col: 6, offset: 75085}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2313, col: 7, offset: 74996}, + pos: position{line: 2320, col: 7, offset: 75197}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2179, col: 27, offset: 70837}, + pos: position{line: 2186, col: 27, offset: 71038}, val: "`", ignoreCase: false, want: "\"`\"", }, &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonSingleQuoteMonospaceTextElement303, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59772,49 +59771,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMonospaceText", - pos: position{line: 2286, col: 1, offset: 74249}, + pos: position{line: 2293, col: 1, offset: 74450}, expr: &choiceExpr{ - pos: position{line: 2288, col: 5, offset: 74316}, + pos: position{line: 2295, col: 5, offset: 74517}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2288, col: 5, offset: 74316}, + pos: position{line: 2295, col: 5, offset: 74517}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2288, col: 5, offset: 74316}, + pos: position{line: 2295, col: 5, offset: 74517}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2288, col: 5, offset: 74316}, + pos: position{line: 2295, col: 5, offset: 74517}, expr: &litMatcher{ - pos: position{line: 2288, col: 7, offset: 74318}, + pos: position{line: 2295, col: 7, offset: 74519}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2289, col: 5, offset: 74327}, + pos: position{line: 2296, col: 5, offset: 74528}, label: "element", expr: &choiceExpr{ - pos: position{line: 2290, col: 9, offset: 74345}, + pos: position{line: 2297, col: 9, offset: 74546}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2290, col: 9, offset: 74345}, + pos: position{line: 2297, col: 9, offset: 74546}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2291, col: 11, offset: 74372}, + pos: position{line: 2298, col: 11, offset: 74573}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2292, col: 11, offset: 74400}, + pos: position{line: 2299, col: 11, offset: 74601}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2293, col: 11, offset: 74428}, + pos: position{line: 2300, col: 11, offset: 74629}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2294, col: 11, offset: 74459}, + pos: position{line: 2301, col: 11, offset: 74660}, name: "EscapedSuperscriptText", }, }, @@ -59824,50 +59823,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2300, col: 5, offset: 74559}, + pos: position{line: 2307, col: 5, offset: 74760}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2300, col: 5, offset: 74559}, + pos: position{line: 2307, col: 5, offset: 74760}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2300, col: 5, offset: 74559}, + pos: position{line: 2307, col: 5, offset: 74760}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2300, col: 16, offset: 74570}, + pos: position{line: 2307, col: 16, offset: 74771}, expr: &ruleRefExpr{ - pos: position{line: 2300, col: 17, offset: 74571}, + pos: position{line: 2307, col: 17, offset: 74772}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2301, col: 5, offset: 74597}, + pos: position{line: 2308, col: 5, offset: 74798}, label: "text", expr: &choiceExpr{ - pos: position{line: 2302, col: 9, offset: 74612}, + pos: position{line: 2309, col: 9, offset: 74813}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2302, col: 9, offset: 74612}, + pos: position{line: 2309, col: 9, offset: 74813}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2303, col: 11, offset: 74647}, + pos: position{line: 2310, col: 11, offset: 74848}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2304, col: 11, offset: 74666}, + pos: position{line: 2311, col: 11, offset: 74867}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2305, col: 11, offset: 74687}, + pos: position{line: 2312, col: 11, offset: 74888}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2306, col: 11, offset: 74708}, + pos: position{line: 2313, col: 11, offset: 74909}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2307, col: 11, offset: 74732}, + pos: position{line: 2314, col: 11, offset: 74933}, name: "SuperscriptText", }, }, @@ -59881,35 +59880,35 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 2317, col: 1, offset: 75197}, + pos: position{line: 2324, col: 1, offset: 75398}, expr: &choiceExpr{ - pos: position{line: 2319, col: 5, offset: 75268}, + pos: position{line: 2326, col: 5, offset: 75469}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2319, col: 5, offset: 75268}, + pos: position{line: 2326, col: 5, offset: 75469}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 2319, col: 5, offset: 75268}, + pos: position{line: 2326, col: 5, offset: 75469}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2319, col: 5, offset: 75268}, + pos: position{line: 2326, col: 5, offset: 75469}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1876, col: 30, offset: 60676}, + pos: position{line: 1883, col: 30, offset: 60877}, expr: &litMatcher{ - pos: position{line: 1876, col: 30, offset: 60676}, + pos: position{line: 1883, col: 30, offset: 60877}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -59920,21 +59919,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2319, col: 40, offset: 75303}, + pos: position{line: 2326, col: 40, offset: 75504}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2319, col: 45, offset: 75308}, + pos: position{line: 2326, col: 45, offset: 75509}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2319, col: 55, offset: 75318}, + pos: position{line: 2326, col: 55, offset: 75519}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2319, col: 89, offset: 75352}, + pos: position{line: 2326, col: 89, offset: 75553}, val: "``", ignoreCase: false, want: "\"``\"", @@ -59943,21 +59942,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2323, col: 7, offset: 75521}, + pos: position{line: 2330, col: 7, offset: 75722}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 2323, col: 7, offset: 75521}, + pos: position{line: 2330, col: 7, offset: 75722}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2323, col: 7, offset: 75521}, + pos: position{line: 2330, col: 7, offset: 75722}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedMonospaceText17, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -59966,21 +59965,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2323, col: 42, offset: 75556}, + pos: position{line: 2330, col: 42, offset: 75757}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2323, col: 47, offset: 75561}, + pos: position{line: 2330, col: 47, offset: 75762}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2323, col: 57, offset: 75571}, + pos: position{line: 2330, col: 57, offset: 75772}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2323, col: 91, offset: 75605}, + pos: position{line: 2330, col: 91, offset: 75806}, val: "`", ignoreCase: false, want: "\"`\"", @@ -59989,21 +59988,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2328, col: 7, offset: 75811}, + pos: position{line: 2335, col: 7, offset: 76012}, run: (*parser).callonEscapedMonospaceText24, expr: &seqExpr{ - pos: position{line: 2328, col: 7, offset: 75811}, + pos: position{line: 2335, col: 7, offset: 76012}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2328, col: 7, offset: 75811}, + pos: position{line: 2335, col: 7, offset: 76012}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedMonospaceText27, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60012,21 +60011,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2328, col: 42, offset: 75846}, + pos: position{line: 2335, col: 42, offset: 76047}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2328, col: 46, offset: 75850}, + pos: position{line: 2335, col: 46, offset: 76051}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2328, col: 56, offset: 75860}, + pos: position{line: 2335, col: 56, offset: 76061}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2328, col: 90, offset: 75894}, + pos: position{line: 2335, col: 90, offset: 76095}, val: "`", ignoreCase: false, want: "\"`\"", @@ -60039,16 +60038,16 @@ var g = &grammar{ }, { name: "MarkedText", - pos: position{line: 2335, col: 1, offset: 76146}, + pos: position{line: 2342, col: 1, offset: 76347}, expr: &choiceExpr{ - pos: position{line: 2335, col: 15, offset: 76160}, + pos: position{line: 2342, col: 15, offset: 76361}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2335, col: 15, offset: 76160}, + pos: position{line: 2342, col: 15, offset: 76361}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2335, col: 39, offset: 76184}, + pos: position{line: 2342, col: 39, offset: 76385}, name: "SingleQuoteMarkedText", }, }, @@ -60056,29 +60055,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedText", - pos: position{line: 2349, col: 1, offset: 76522}, + pos: position{line: 2356, col: 1, offset: 76723}, expr: &actionExpr{ - pos: position{line: 2350, col: 5, offset: 76552}, + pos: position{line: 2357, col: 5, offset: 76753}, run: (*parser).callonDoubleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2350, col: 5, offset: 76552}, + pos: position{line: 2357, col: 5, offset: 76753}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2347, col: 35, offset: 76516}, + pos: position{line: 2354, col: 35, offset: 76717}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2351, col: 5, offset: 76588}, + pos: position{line: 2358, col: 5, offset: 76789}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2351, col: 15, offset: 76598}, + pos: position{line: 2358, col: 15, offset: 76799}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2347, col: 35, offset: 76516}, + pos: position{line: 2354, col: 35, offset: 76717}, val: "##", ignoreCase: false, want: "\"##\"", @@ -60089,49 +60088,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedTextElements", - pos: position{line: 2356, col: 1, offset: 76761}, + pos: position{line: 2363, col: 1, offset: 76962}, expr: &zeroOrMoreExpr{ - pos: position{line: 2356, col: 34, offset: 76794}, + pos: position{line: 2363, col: 34, offset: 76995}, expr: &ruleRefExpr{ - pos: position{line: 2356, col: 34, offset: 76794}, + pos: position{line: 2363, col: 34, offset: 76995}, name: "DoubleQuoteMarkedTextElement", }, }, }, { name: "DoubleQuoteMarkedTextElement", - pos: position{line: 2358, col: 1, offset: 76825}, + pos: position{line: 2365, col: 1, offset: 77026}, expr: &actionExpr{ - pos: position{line: 2359, col: 5, offset: 76894}, + pos: position{line: 2366, col: 5, offset: 77095}, run: (*parser).callonDoubleQuoteMarkedTextElement1, expr: &seqExpr{ - pos: position{line: 2359, col: 5, offset: 76894}, + pos: position{line: 2366, col: 5, offset: 77095}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2359, col: 5, offset: 76894}, + pos: position{line: 2366, col: 5, offset: 77095}, expr: &litMatcher{ - pos: position{line: 2347, col: 35, offset: 76516}, + pos: position{line: 2354, col: 35, offset: 76717}, val: "##", ignoreCase: false, want: "\"##\"", }, }, &labeledExpr{ - pos: position{line: 2360, col: 5, offset: 76930}, + pos: position{line: 2367, col: 5, offset: 77131}, label: "element", expr: &choiceExpr{ - pos: position{line: 2361, col: 9, offset: 76948}, + pos: position{line: 2368, col: 9, offset: 77149}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2340, col: 5, offset: 76258}, + pos: position{line: 2347, col: 5, offset: 76459}, run: (*parser).callonDoubleQuoteMarkedTextElement7, expr: &seqExpr{ - pos: position{line: 2340, col: 5, offset: 76258}, + pos: position{line: 2347, col: 5, offset: 76459}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2340, col: 5, offset: 76258}, + pos: position{line: 2347, col: 5, offset: 76459}, expr: &charClassMatcher{ - pos: position{line: 2340, col: 5, offset: 76258}, + pos: position{line: 2347, col: 5, offset: 76459}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -60141,15 +60140,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2340, col: 19, offset: 76272}, + pos: position{line: 2347, col: 19, offset: 76473}, expr: &choiceExpr{ - pos: position{line: 2340, col: 21, offset: 76274}, + pos: position{line: 2347, col: 21, offset: 76475}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteMarkedTextElement13, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60157,7 +60156,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2337, col: 24, offset: 76230}, + pos: position{line: 2344, col: 24, offset: 76431}, val: "#", ignoreCase: false, want: "\"#\"", @@ -60169,12 +60168,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonDoubleQuoteMarkedTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60183,28 +60182,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2363, col: 11, offset: 77023}, + pos: position{line: 2370, col: 11, offset: 77224}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMarkedTextElement20, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60213,27 +60212,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2363, col: 19, offset: 77031}, + pos: position{line: 2370, col: 19, offset: 77232}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMarkedTextElement26, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60245,44 +60244,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonDoubleQuoteMarkedTextElement31, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonDoubleQuoteMarkedTextElement33, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonDoubleQuoteMarkedTextElement36, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMarkedTextElement40, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60291,9 +60290,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60307,33 +60306,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonDoubleQuoteMarkedTextElement47, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonDoubleQuoteMarkedTextElement52, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60341,12 +60340,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonDoubleQuoteMarkedTextElement54, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60363,7 +60362,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60372,28 +60371,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonDoubleQuoteMarkedTextElement58, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMarkedTextElement62, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60402,9 +60401,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60418,33 +60417,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonDoubleQuoteMarkedTextElement69, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonDoubleQuoteMarkedTextElement74, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -60452,12 +60451,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonDoubleQuoteMarkedTextElement76, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -60474,7 +60473,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60483,28 +60482,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDoubleQuoteMarkedTextElement80, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMarkedTextElement84, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60513,9 +60512,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60529,7 +60528,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60538,28 +60537,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDoubleQuoteMarkedTextElement90, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMarkedTextElement94, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -60568,9 +60567,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -60584,7 +60583,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -60599,138 +60598,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2365, col: 11, offset: 77113}, + pos: position{line: 2372, col: 11, offset: 77314}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonDoubleQuoteMarkedTextElement101, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonDoubleQuoteMarkedTextElement105, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonDoubleQuoteMarkedTextElement107, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonDoubleQuoteMarkedTextElement109, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonDoubleQuoteMarkedTextElement111, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonDoubleQuoteMarkedTextElement113, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonDoubleQuoteMarkedTextElement115, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonDoubleQuoteMarkedTextElement117, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonDoubleQuoteMarkedTextElement119, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonDoubleQuoteMarkedTextElement121, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteMarkedTextElement123, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteMarkedTextElement125, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteMarkedTextElement128, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60738,30 +60737,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMarkedTextElement132, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60770,9 +60769,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -60784,28 +60783,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteMarkedTextElement139, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteMarkedTextElement141, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -60813,25 +60812,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMarkedTextElement146, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60840,9 +60839,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -60852,30 +60851,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonDoubleQuoteMarkedTextElement153, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonDoubleQuoteMarkedTextElement155, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonDoubleQuoteMarkedTextElement157, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -60887,109 +60886,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonDoubleQuoteMarkedTextElement159, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonDoubleQuoteMarkedTextElement161, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonDoubleQuoteMarkedTextElement163, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonDoubleQuoteMarkedTextElement165, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonDoubleQuoteMarkedTextElement167, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonDoubleQuoteMarkedTextElement169, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonDoubleQuoteMarkedTextElement171, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonDoubleQuoteMarkedTextElement173, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteMarkedTextElement175, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonDoubleQuoteMarkedTextElement177, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteMarkedTextElement180, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60997,30 +60996,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMarkedTextElement184, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61029,9 +61028,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -61043,28 +61042,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteMarkedTextElement191, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonDoubleQuoteMarkedTextElement193, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61072,25 +61071,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonDoubleQuoteMarkedTextElement198, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61099,9 +61098,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -61111,53 +61110,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonDoubleQuoteMarkedTextElement205, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonDoubleQuoteMarkedTextElement207, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonDoubleQuoteMarkedTextElement209, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonDoubleQuoteMarkedTextElement211, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonDoubleQuoteMarkedTextElement213, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61165,15 +61164,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -61184,13 +61183,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonDoubleQuoteMarkedTextElement219, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61198,15 +61197,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -61217,49 +61216,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonDoubleQuoteMarkedTextElement225, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonDoubleQuoteMarkedTextElement227, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonDoubleQuoteMarkedTextElement230, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonDoubleQuoteMarkedTextElement232, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonDoubleQuoteMarkedTextElement236, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61269,12 +61268,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonDoubleQuoteMarkedTextElement240, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61283,27 +61282,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonDoubleQuoteMarkedTextElement246, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61311,9 +61310,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -61324,28 +61323,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonDoubleQuoteMarkedTextElement251, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMarkedTextElement255, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61354,9 +61353,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61370,7 +61369,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61379,28 +61378,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonDoubleQuoteMarkedTextElement261, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonDoubleQuoteMarkedTextElement265, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61409,9 +61408,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61425,7 +61424,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -61434,10 +61433,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonDoubleQuoteMarkedTextElement271, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -61448,7 +61447,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -61457,27 +61456,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonDoubleQuoteMarkedTextElement274, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonDoubleQuoteMarkedTextElement278, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61487,7 +61486,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -61499,10 +61498,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonDoubleQuoteMarkedTextElement282, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -61516,31 +61515,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2368, col: 11, offset: 77229}, + pos: position{line: 2375, col: 11, offset: 77430}, name: "QuotedTextInDoubleMarkedBoldText", }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonDoubleQuoteMarkedTextElement285, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonDoubleQuoteMarkedTextElement289, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -61550,7 +61549,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -61559,31 +61558,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2401, col: 5, offset: 78013}, + pos: position{line: 2408, col: 5, offset: 78214}, val: "[^\\r\\n#]", chars: []rune{'\r', '\n', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2402, col: 7, offset: 78112}, + pos: position{line: 2409, col: 7, offset: 78313}, run: (*parser).callonDoubleQuoteMarkedTextElement294, expr: &seqExpr{ - pos: position{line: 2402, col: 7, offset: 78112}, + pos: position{line: 2409, col: 7, offset: 78313}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2347, col: 35, offset: 76516}, + pos: position{line: 2354, col: 35, offset: 76717}, val: "##", ignoreCase: false, want: "\"##\"", }, &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonDoubleQuoteMarkedTextElement297, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -61604,49 +61603,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleMarkedBoldText", - pos: position{line: 2375, col: 1, offset: 77383}, + pos: position{line: 2382, col: 1, offset: 77584}, expr: &choiceExpr{ - pos: position{line: 2377, col: 5, offset: 77446}, + pos: position{line: 2384, col: 5, offset: 77647}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2377, col: 5, offset: 77446}, + pos: position{line: 2384, col: 5, offset: 77647}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText2, expr: &seqExpr{ - pos: position{line: 2377, col: 5, offset: 77446}, + pos: position{line: 2384, col: 5, offset: 77647}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2377, col: 5, offset: 77446}, + pos: position{line: 2384, col: 5, offset: 77647}, expr: &litMatcher{ - pos: position{line: 2377, col: 7, offset: 77448}, + pos: position{line: 2384, col: 7, offset: 77649}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2378, col: 5, offset: 77457}, + pos: position{line: 2385, col: 5, offset: 77658}, label: "element", expr: &choiceExpr{ - pos: position{line: 2379, col: 9, offset: 77475}, + pos: position{line: 2386, col: 9, offset: 77676}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2379, col: 9, offset: 77475}, + pos: position{line: 2386, col: 9, offset: 77676}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2380, col: 11, offset: 77502}, + pos: position{line: 2387, col: 11, offset: 77703}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2381, col: 11, offset: 77530}, + pos: position{line: 2388, col: 11, offset: 77731}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2382, col: 11, offset: 77561}, + pos: position{line: 2389, col: 11, offset: 77762}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2383, col: 11, offset: 77592}, + pos: position{line: 2390, col: 11, offset: 77793}, name: "EscapedSuperscriptText", }, }, @@ -61656,50 +61655,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2389, col: 5, offset: 77692}, + pos: position{line: 2396, col: 5, offset: 77893}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText13, expr: &seqExpr{ - pos: position{line: 2389, col: 5, offset: 77692}, + pos: position{line: 2396, col: 5, offset: 77893}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2389, col: 5, offset: 77692}, + pos: position{line: 2396, col: 5, offset: 77893}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2389, col: 16, offset: 77703}, + pos: position{line: 2396, col: 16, offset: 77904}, expr: &ruleRefExpr{ - pos: position{line: 2389, col: 17, offset: 77704}, + pos: position{line: 2396, col: 17, offset: 77905}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2390, col: 5, offset: 77730}, + pos: position{line: 2397, col: 5, offset: 77931}, label: "text", expr: &choiceExpr{ - pos: position{line: 2391, col: 9, offset: 77745}, + pos: position{line: 2398, col: 9, offset: 77946}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2391, col: 9, offset: 77745}, + pos: position{line: 2398, col: 9, offset: 77946}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2392, col: 11, offset: 77777}, + pos: position{line: 2399, col: 11, offset: 77978}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2393, col: 11, offset: 77796}, + pos: position{line: 2400, col: 11, offset: 77997}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2394, col: 11, offset: 77817}, + pos: position{line: 2401, col: 11, offset: 78018}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2395, col: 11, offset: 77841}, + pos: position{line: 2402, col: 11, offset: 78042}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2396, col: 11, offset: 77865}, + pos: position{line: 2403, col: 11, offset: 78066}, name: "SuperscriptText", }, }, @@ -61713,29 +61712,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedText", - pos: position{line: 2413, col: 1, offset: 78519}, + pos: position{line: 2420, col: 1, offset: 78720}, expr: &actionExpr{ - pos: position{line: 2414, col: 5, offset: 78549}, + pos: position{line: 2421, col: 5, offset: 78750}, run: (*parser).callonSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2414, col: 5, offset: 78549}, + pos: position{line: 2421, col: 5, offset: 78750}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2409, col: 40, offset: 78471}, + pos: position{line: 2416, col: 40, offset: 78672}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2415, col: 5, offset: 78589}, + pos: position{line: 2422, col: 5, offset: 78790}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2415, col: 15, offset: 78599}, + pos: position{line: 2422, col: 15, offset: 78800}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2411, col: 38, offset: 78513}, + pos: position{line: 2418, col: 38, offset: 78714}, val: "#", ignoreCase: false, want: "\"#\"", @@ -61746,29 +61745,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElements", - pos: position{line: 2420, col: 1, offset: 78766}, + pos: position{line: 2427, col: 1, offset: 78967}, expr: &actionExpr{ - pos: position{line: 2421, col: 5, offset: 78804}, + pos: position{line: 2428, col: 5, offset: 79005}, run: (*parser).callonSingleQuoteMarkedTextElements1, expr: &seqExpr{ - pos: position{line: 2421, col: 5, offset: 78804}, + pos: position{line: 2428, col: 5, offset: 79005}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2421, col: 5, offset: 78804}, + pos: position{line: 2428, col: 5, offset: 79005}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, ¬Expr{ - pos: position{line: 2421, col: 10, offset: 78809}, + pos: position{line: 2428, col: 10, offset: 79010}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMarkedTextElements7, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61777,18 +61776,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2422, col: 5, offset: 78848}, + pos: position{line: 2429, col: 5, offset: 79049}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2422, col: 14, offset: 78857}, + pos: position{line: 2429, col: 14, offset: 79058}, expr: &ruleRefExpr{ - pos: position{line: 2422, col: 15, offset: 78858}, + pos: position{line: 2429, col: 15, offset: 79059}, name: "SingleQuoteMarkedTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2423, col: 5, offset: 78894}, + pos: position{line: 2430, col: 5, offset: 79095}, run: (*parser).callonSingleQuoteMarkedTextElements12, }, }, @@ -61797,20 +61796,20 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElement", - pos: position{line: 2429, col: 1, offset: 79035}, + pos: position{line: 2436, col: 1, offset: 79236}, expr: &choiceExpr{ - pos: position{line: 2430, col: 5, offset: 79072}, + pos: position{line: 2437, col: 5, offset: 79273}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2340, col: 5, offset: 76258}, + pos: position{line: 2347, col: 5, offset: 76459}, run: (*parser).callonSingleQuoteMarkedTextElement2, expr: &seqExpr{ - pos: position{line: 2340, col: 5, offset: 76258}, + pos: position{line: 2347, col: 5, offset: 76459}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2340, col: 5, offset: 76258}, + pos: position{line: 2347, col: 5, offset: 76459}, expr: &charClassMatcher{ - pos: position{line: 2340, col: 5, offset: 76258}, + pos: position{line: 2347, col: 5, offset: 76459}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -61820,15 +61819,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2340, col: 19, offset: 76272}, + pos: position{line: 2347, col: 19, offset: 76473}, expr: &choiceExpr{ - pos: position{line: 2340, col: 21, offset: 76274}, + pos: position{line: 2347, col: 21, offset: 76475}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMarkedTextElement8, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61836,7 +61835,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2337, col: 24, offset: 76230}, + pos: position{line: 2344, col: 24, offset: 76431}, val: "#", ignoreCase: false, want: "\"#\"", @@ -61848,12 +61847,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonSingleQuoteMarkedTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61862,28 +61861,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2432, col: 7, offset: 79106}, + pos: position{line: 2439, col: 7, offset: 79307}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMarkedTextElement15, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61892,27 +61891,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2432, col: 15, offset: 79114}, + pos: position{line: 2439, col: 15, offset: 79315}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMarkedTextElement21, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61924,44 +61923,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSingleQuoteMarkedTextElement26, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSingleQuoteMarkedTextElement28, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonSingleQuoteMarkedTextElement31, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMarkedTextElement35, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -61970,9 +61969,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -61986,33 +61985,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSingleQuoteMarkedTextElement42, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSingleQuoteMarkedTextElement47, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62020,12 +62019,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSingleQuoteMarkedTextElement49, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62042,7 +62041,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62051,28 +62050,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonSingleQuoteMarkedTextElement53, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMarkedTextElement57, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62081,9 +62080,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62097,33 +62096,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSingleQuoteMarkedTextElement64, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSingleQuoteMarkedTextElement69, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -62131,12 +62130,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSingleQuoteMarkedTextElement71, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -62153,7 +62152,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62162,28 +62161,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSingleQuoteMarkedTextElement75, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMarkedTextElement79, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62192,9 +62191,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62208,7 +62207,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62217,28 +62216,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSingleQuoteMarkedTextElement85, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMarkedTextElement89, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -62247,9 +62246,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -62263,7 +62262,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -62278,138 +62277,138 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2434, col: 7, offset: 79188}, + pos: position{line: 2441, col: 7, offset: 79389}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonSingleQuoteMarkedTextElement96, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSingleQuoteMarkedTextElement100, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSingleQuoteMarkedTextElement102, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSingleQuoteMarkedTextElement104, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSingleQuoteMarkedTextElement106, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSingleQuoteMarkedTextElement108, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSingleQuoteMarkedTextElement110, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSingleQuoteMarkedTextElement112, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSingleQuoteMarkedTextElement114, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSingleQuoteMarkedTextElement116, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteMarkedTextElement118, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteMarkedTextElement120, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMarkedTextElement123, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62417,30 +62416,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMarkedTextElement127, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62449,9 +62448,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -62463,28 +62462,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteMarkedTextElement134, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteMarkedTextElement136, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62492,25 +62491,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMarkedTextElement141, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62519,9 +62518,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -62531,30 +62530,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSingleQuoteMarkedTextElement148, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSingleQuoteMarkedTextElement150, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSingleQuoteMarkedTextElement152, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -62566,109 +62565,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSingleQuoteMarkedTextElement154, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSingleQuoteMarkedTextElement156, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSingleQuoteMarkedTextElement158, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSingleQuoteMarkedTextElement160, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSingleQuoteMarkedTextElement162, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSingleQuoteMarkedTextElement164, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSingleQuoteMarkedTextElement166, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSingleQuoteMarkedTextElement168, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteMarkedTextElement170, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSingleQuoteMarkedTextElement172, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMarkedTextElement175, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62676,30 +62675,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMarkedTextElement179, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62708,9 +62707,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -62722,28 +62721,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteMarkedTextElement186, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSingleQuoteMarkedTextElement188, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62751,25 +62750,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSingleQuoteMarkedTextElement193, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -62778,9 +62777,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -62790,53 +62789,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSingleQuoteMarkedTextElement200, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSingleQuoteMarkedTextElement202, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSingleQuoteMarkedTextElement204, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSingleQuoteMarkedTextElement206, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonSingleQuoteMarkedTextElement208, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62844,15 +62843,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -62863,13 +62862,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonSingleQuoteMarkedTextElement214, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62877,15 +62876,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -62896,49 +62895,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSingleQuoteMarkedTextElement220, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSingleQuoteMarkedTextElement222, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonSingleQuoteMarkedTextElement225, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonSingleQuoteMarkedTextElement227, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSingleQuoteMarkedTextElement231, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62948,12 +62947,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSingleQuoteMarkedTextElement235, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62962,27 +62961,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonSingleQuoteMarkedTextElement241, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62990,9 +62989,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -63003,28 +63002,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSingleQuoteMarkedTextElement246, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMarkedTextElement250, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -63033,9 +63032,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -63049,7 +63048,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -63058,28 +63057,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSingleQuoteMarkedTextElement256, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSingleQuoteMarkedTextElement260, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -63088,9 +63087,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -63104,7 +63103,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -63113,10 +63112,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonSingleQuoteMarkedTextElement266, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -63127,7 +63126,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -63136,27 +63135,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonSingleQuoteMarkedTextElement269, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSingleQuoteMarkedTextElement273, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63166,7 +63165,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -63178,10 +63177,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonSingleQuoteMarkedTextElement277, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -63195,31 +63194,31 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2437, col: 7, offset: 79292}, + pos: position{line: 2444, col: 7, offset: 79493}, name: "QuotedTextInSingleQuoteMarkedText", }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonSingleQuoteMarkedTextElement280, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonSingleQuoteMarkedTextElement284, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -63229,7 +63228,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -63238,31 +63237,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2467, col: 5, offset: 80028}, + pos: position{line: 2474, col: 5, offset: 80229}, val: "[^\\r\\n #]", chars: []rune{'\r', '\n', ' ', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2468, col: 7, offset: 80133}, + pos: position{line: 2475, col: 7, offset: 80334}, run: (*parser).callonSingleQuoteMarkedTextElement289, expr: &seqExpr{ - pos: position{line: 2468, col: 7, offset: 80133}, + pos: position{line: 2475, col: 7, offset: 80334}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2468, col: 7, offset: 80133}, + pos: position{line: 2475, col: 7, offset: 80334}, val: "#", ignoreCase: false, want: "\"#\"", }, &actionExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, run: (*parser).callonSingleQuoteMarkedTextElement292, expr: &oneOrMoreExpr{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, expr: &charClassMatcher{ - pos: position{line: 3007, col: 14, offset: 96480}, + pos: position{line: 3014, col: 14, offset: 96681}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63279,49 +63278,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMarkedText", - pos: position{line: 2441, col: 1, offset: 79397}, + pos: position{line: 2448, col: 1, offset: 79598}, expr: &choiceExpr{ - pos: position{line: 2443, col: 5, offset: 79461}, + pos: position{line: 2450, col: 5, offset: 79662}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2443, col: 5, offset: 79461}, + pos: position{line: 2450, col: 5, offset: 79662}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText2, expr: &seqExpr{ - pos: position{line: 2443, col: 5, offset: 79461}, + pos: position{line: 2450, col: 5, offset: 79662}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2443, col: 5, offset: 79461}, + pos: position{line: 2450, col: 5, offset: 79662}, expr: &litMatcher{ - pos: position{line: 2443, col: 7, offset: 79463}, + pos: position{line: 2450, col: 7, offset: 79664}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2444, col: 5, offset: 79472}, + pos: position{line: 2451, col: 5, offset: 79673}, label: "element", expr: &choiceExpr{ - pos: position{line: 2445, col: 9, offset: 79490}, + pos: position{line: 2452, col: 9, offset: 79691}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2445, col: 9, offset: 79490}, + pos: position{line: 2452, col: 9, offset: 79691}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2446, col: 11, offset: 79517}, + pos: position{line: 2453, col: 11, offset: 79718}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2447, col: 11, offset: 79545}, + pos: position{line: 2454, col: 11, offset: 79746}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2448, col: 11, offset: 79576}, + pos: position{line: 2455, col: 11, offset: 79777}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2449, col: 11, offset: 79607}, + pos: position{line: 2456, col: 11, offset: 79808}, name: "EscapedSuperscriptText", }, }, @@ -63331,50 +63330,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2455, col: 5, offset: 79707}, + pos: position{line: 2462, col: 5, offset: 79908}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText13, expr: &seqExpr{ - pos: position{line: 2455, col: 5, offset: 79707}, + pos: position{line: 2462, col: 5, offset: 79908}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2455, col: 5, offset: 79707}, + pos: position{line: 2462, col: 5, offset: 79908}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2455, col: 16, offset: 79718}, + pos: position{line: 2462, col: 16, offset: 79919}, expr: &ruleRefExpr{ - pos: position{line: 2455, col: 17, offset: 79719}, + pos: position{line: 2462, col: 17, offset: 79920}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2456, col: 5, offset: 79745}, + pos: position{line: 2463, col: 5, offset: 79946}, label: "text", expr: &choiceExpr{ - pos: position{line: 2457, col: 9, offset: 79760}, + pos: position{line: 2464, col: 9, offset: 79961}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2457, col: 9, offset: 79760}, + pos: position{line: 2464, col: 9, offset: 79961}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2458, col: 11, offset: 79792}, + pos: position{line: 2465, col: 11, offset: 79993}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2459, col: 11, offset: 79811}, + pos: position{line: 2466, col: 11, offset: 80012}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2460, col: 11, offset: 79832}, + pos: position{line: 2467, col: 11, offset: 80033}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2461, col: 11, offset: 79856}, + pos: position{line: 2468, col: 11, offset: 80057}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2462, col: 11, offset: 79880}, + pos: position{line: 2469, col: 11, offset: 80081}, name: "SuperscriptText", }, }, @@ -63388,35 +63387,35 @@ var g = &grammar{ }, { name: "EscapedMarkedText", - pos: position{line: 2472, col: 1, offset: 80308}, + pos: position{line: 2479, col: 1, offset: 80509}, expr: &choiceExpr{ - pos: position{line: 2474, col: 5, offset: 80372}, + pos: position{line: 2481, col: 5, offset: 80573}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2474, col: 5, offset: 80372}, + pos: position{line: 2481, col: 5, offset: 80573}, run: (*parser).callonEscapedMarkedText2, expr: &seqExpr{ - pos: position{line: 2474, col: 5, offset: 80372}, + pos: position{line: 2481, col: 5, offset: 80573}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2474, col: 5, offset: 80372}, + pos: position{line: 2481, col: 5, offset: 80573}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, run: (*parser).callonEscapedMarkedText5, expr: &seqExpr{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1876, col: 25, offset: 60671}, + pos: position{line: 1883, col: 25, offset: 60872}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1876, col: 30, offset: 60676}, + pos: position{line: 1883, col: 30, offset: 60877}, expr: &litMatcher{ - pos: position{line: 1876, col: 30, offset: 60676}, + pos: position{line: 1883, col: 30, offset: 60877}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63427,21 +63426,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2474, col: 40, offset: 80407}, + pos: position{line: 2481, col: 40, offset: 80608}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2474, col: 45, offset: 80412}, + pos: position{line: 2481, col: 45, offset: 80613}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2474, col: 55, offset: 80422}, + pos: position{line: 2481, col: 55, offset: 80623}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2474, col: 86, offset: 80453}, + pos: position{line: 2481, col: 86, offset: 80654}, val: "##", ignoreCase: false, want: "\"##\"", @@ -63450,21 +63449,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2478, col: 7, offset: 80618}, + pos: position{line: 2485, col: 7, offset: 80819}, run: (*parser).callonEscapedMarkedText14, expr: &seqExpr{ - pos: position{line: 2478, col: 7, offset: 80618}, + pos: position{line: 2485, col: 7, offset: 80819}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2478, col: 7, offset: 80618}, + pos: position{line: 2485, col: 7, offset: 80819}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedMarkedText17, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63473,21 +63472,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2478, col: 42, offset: 80653}, + pos: position{line: 2485, col: 42, offset: 80854}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2478, col: 47, offset: 80658}, + pos: position{line: 2485, col: 47, offset: 80859}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2478, col: 57, offset: 80668}, + pos: position{line: 2485, col: 57, offset: 80869}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2478, col: 88, offset: 80699}, + pos: position{line: 2485, col: 88, offset: 80900}, val: "#", ignoreCase: false, want: "\"#\"", @@ -63496,21 +63495,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2483, col: 7, offset: 80902}, + pos: position{line: 2490, col: 7, offset: 81103}, run: (*parser).callonEscapedMarkedText24, expr: &seqExpr{ - pos: position{line: 2483, col: 7, offset: 80902}, + pos: position{line: 2490, col: 7, offset: 81103}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2483, col: 7, offset: 80902}, + pos: position{line: 2490, col: 7, offset: 81103}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedMarkedText27, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63519,21 +63518,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2483, col: 42, offset: 80937}, + pos: position{line: 2490, col: 42, offset: 81138}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2483, col: 46, offset: 80941}, + pos: position{line: 2490, col: 46, offset: 81142}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2483, col: 56, offset: 80951}, + pos: position{line: 2490, col: 56, offset: 81152}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2483, col: 87, offset: 80982}, + pos: position{line: 2490, col: 87, offset: 81183}, val: "#", ignoreCase: false, want: "\"#\"", @@ -63546,29 +63545,29 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 2490, col: 1, offset: 81249}, + pos: position{line: 2497, col: 1, offset: 81450}, expr: &actionExpr{ - pos: position{line: 2491, col: 5, offset: 81271}, + pos: position{line: 2498, col: 5, offset: 81472}, run: (*parser).callonSubscriptText1, expr: &seqExpr{ - pos: position{line: 2491, col: 5, offset: 81271}, + pos: position{line: 2498, col: 5, offset: 81472}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2497, col: 27, offset: 81486}, + pos: position{line: 2504, col: 27, offset: 81687}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2492, col: 5, offset: 81298}, + pos: position{line: 2499, col: 5, offset: 81499}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2492, col: 14, offset: 81307}, + pos: position{line: 2499, col: 14, offset: 81508}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2497, col: 27, offset: 81486}, + pos: position{line: 2504, col: 27, offset: 81687}, val: "~", ignoreCase: false, want: "\"~\"", @@ -63579,21 +63578,21 @@ var g = &grammar{ }, { name: "SubscriptTextElement", - pos: position{line: 2499, col: 1, offset: 81491}, + pos: position{line: 2506, col: 1, offset: 81692}, expr: &choiceExpr{ - pos: position{line: 2499, col: 25, offset: 81515}, + pos: position{line: 2506, col: 25, offset: 81716}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2499, col: 25, offset: 81515}, + pos: position{line: 2506, col: 25, offset: 81716}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2501, col: 21, offset: 81567}, + pos: position{line: 2508, col: 21, offset: 81768}, run: (*parser).callonSubscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2501, col: 21, offset: 81567}, + pos: position{line: 2508, col: 21, offset: 81768}, expr: &charClassMatcher{ - pos: position{line: 2501, col: 21, offset: 81567}, + pos: position{line: 2508, col: 21, offset: 81768}, val: "[^\\r\\n ~]", chars: []rune{'\r', '\n', ' ', '~'}, ignoreCase: false, @@ -63606,23 +63605,23 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 2505, col: 1, offset: 81652}, + pos: position{line: 2512, col: 1, offset: 81853}, expr: &actionExpr{ - pos: position{line: 2507, col: 5, offset: 81719}, + pos: position{line: 2514, col: 5, offset: 81920}, run: (*parser).callonEscapedSubscriptText1, expr: &seqExpr{ - pos: position{line: 2507, col: 5, offset: 81719}, + pos: position{line: 2514, col: 5, offset: 81920}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2507, col: 5, offset: 81719}, + pos: position{line: 2514, col: 5, offset: 81920}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedSubscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63631,21 +63630,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2497, col: 27, offset: 81486}, + pos: position{line: 2504, col: 27, offset: 81687}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2509, col: 5, offset: 81787}, + pos: position{line: 2516, col: 5, offset: 81988}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2509, col: 14, offset: 81796}, + pos: position{line: 2516, col: 14, offset: 81997}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2497, col: 27, offset: 81486}, + pos: position{line: 2504, col: 27, offset: 81687}, val: "~", ignoreCase: false, want: "\"~\"", @@ -63656,29 +63655,29 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 2517, col: 1, offset: 82059}, + pos: position{line: 2524, col: 1, offset: 82260}, expr: &actionExpr{ - pos: position{line: 2518, col: 5, offset: 82083}, + pos: position{line: 2525, col: 5, offset: 82284}, run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2518, col: 5, offset: 82083}, + pos: position{line: 2525, col: 5, offset: 82284}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2524, col: 29, offset: 82310}, + pos: position{line: 2531, col: 29, offset: 82511}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2519, col: 5, offset: 82113}, + pos: position{line: 2526, col: 5, offset: 82314}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2519, col: 14, offset: 82122}, + pos: position{line: 2526, col: 14, offset: 82323}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2524, col: 29, offset: 82310}, + pos: position{line: 2531, col: 29, offset: 82511}, val: "^", ignoreCase: false, want: "\"^\"", @@ -63689,21 +63688,21 @@ var g = &grammar{ }, { name: "SuperscriptTextElement", - pos: position{line: 2526, col: 1, offset: 82315}, + pos: position{line: 2533, col: 1, offset: 82516}, expr: &choiceExpr{ - pos: position{line: 2526, col: 27, offset: 82341}, + pos: position{line: 2533, col: 27, offset: 82542}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2526, col: 27, offset: 82341}, + pos: position{line: 2533, col: 27, offset: 82542}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2528, col: 23, offset: 82397}, + pos: position{line: 2535, col: 23, offset: 82598}, run: (*parser).callonSuperscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2528, col: 23, offset: 82397}, + pos: position{line: 2535, col: 23, offset: 82598}, expr: &charClassMatcher{ - pos: position{line: 2528, col: 23, offset: 82397}, + pos: position{line: 2535, col: 23, offset: 82598}, val: "[^\\r\\n ^]", chars: []rune{'\r', '\n', ' ', '^'}, ignoreCase: false, @@ -63716,23 +63715,23 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 2532, col: 1, offset: 82482}, + pos: position{line: 2539, col: 1, offset: 82683}, expr: &actionExpr{ - pos: position{line: 2534, col: 5, offset: 82554}, + pos: position{line: 2541, col: 5, offset: 82755}, run: (*parser).callonEscapedSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2534, col: 5, offset: 82554}, + pos: position{line: 2541, col: 5, offset: 82755}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2534, col: 5, offset: 82554}, + pos: position{line: 2541, col: 5, offset: 82755}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, run: (*parser).callonEscapedSuperscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, expr: &litMatcher{ - pos: position{line: 1872, col: 25, offset: 60598}, + pos: position{line: 1879, col: 25, offset: 60799}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -63741,21 +63740,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2524, col: 29, offset: 82310}, + pos: position{line: 2531, col: 29, offset: 82511}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2536, col: 5, offset: 82624}, + pos: position{line: 2543, col: 5, offset: 82825}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2536, col: 14, offset: 82633}, + pos: position{line: 2543, col: 14, offset: 82834}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2524, col: 29, offset: 82310}, + pos: position{line: 2531, col: 29, offset: 82511}, val: "^", ignoreCase: false, want: "\"^\"", @@ -63766,27 +63765,27 @@ var g = &grammar{ }, { name: "Section", - pos: position{line: 2545, col: 1, offset: 83102}, + pos: position{line: 2552, col: 1, offset: 83303}, expr: &actionExpr{ - pos: position{line: 2546, col: 5, offset: 83118}, + pos: position{line: 2553, col: 5, offset: 83319}, run: (*parser).callonSection1, expr: &seqExpr{ - pos: position{line: 2546, col: 5, offset: 83118}, + pos: position{line: 2553, col: 5, offset: 83319}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2546, col: 5, offset: 83118}, + pos: position{line: 2553, col: 5, offset: 83319}, run: (*parser).callonSection3, }, &labeledExpr{ - pos: position{line: 2549, col: 5, offset: 83181}, + pos: position{line: 2556, col: 5, offset: 83382}, label: "level", expr: &actionExpr{ - pos: position{line: 2549, col: 12, offset: 83188}, + pos: position{line: 2556, col: 12, offset: 83389}, run: (*parser).callonSection5, expr: &oneOrMoreExpr{ - pos: position{line: 2549, col: 12, offset: 83188}, + pos: position{line: 2556, col: 12, offset: 83389}, expr: &litMatcher{ - pos: position{line: 2549, col: 13, offset: 83189}, + pos: position{line: 2556, col: 13, offset: 83390}, val: "=", ignoreCase: false, want: "\"=\"", @@ -63795,16 +63794,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2553, col: 5, offset: 83297}, + pos: position{line: 2560, col: 5, offset: 83498}, run: (*parser).callonSection8, }, &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonSection9, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63813,36 +63812,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2557, col: 12, offset: 83456}, + pos: position{line: 2564, col: 12, offset: 83657}, label: "title", expr: &ruleRefExpr{ - pos: position{line: 2557, col: 19, offset: 83463}, + pos: position{line: 2564, col: 19, offset: 83664}, name: "SectionTitle", }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSection15, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63851,9 +63850,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -63864,24 +63863,24 @@ var g = &grammar{ }, { name: "SectionTitle", - pos: position{line: 2566, col: 1, offset: 83770}, + pos: position{line: 2573, col: 1, offset: 83971}, expr: &actionExpr{ - pos: position{line: 2567, col: 5, offset: 83791}, + pos: position{line: 2574, col: 5, offset: 83992}, run: (*parser).callonSectionTitle1, expr: &seqExpr{ - pos: position{line: 2567, col: 5, offset: 83791}, + pos: position{line: 2574, col: 5, offset: 83992}, exprs: []interface{}{ &stateCodeExpr{ - pos: position{line: 2567, col: 5, offset: 83791}, + pos: position{line: 2574, col: 5, offset: 83992}, run: (*parser).callonSectionTitle3, }, &labeledExpr{ - pos: position{line: 2572, col: 5, offset: 83917}, + pos: position{line: 2579, col: 5, offset: 84118}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2572, col: 14, offset: 83926}, + pos: position{line: 2579, col: 14, offset: 84127}, expr: &ruleRefExpr{ - pos: position{line: 2572, col: 15, offset: 83927}, + pos: position{line: 2579, col: 15, offset: 84128}, name: "SectionTitleElement", }, }, @@ -63892,38 +63891,38 @@ var g = &grammar{ }, { name: "SectionTitleElement", - pos: position{line: 2576, col: 1, offset: 84008}, + pos: position{line: 2583, col: 1, offset: 84209}, expr: &actionExpr{ - pos: position{line: 2577, col: 5, offset: 84035}, + pos: position{line: 2584, col: 5, offset: 84236}, run: (*parser).callonSectionTitleElement1, expr: &seqExpr{ - pos: position{line: 2577, col: 5, offset: 84035}, + pos: position{line: 2584, col: 5, offset: 84236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2577, col: 5, offset: 84035}, + pos: position{line: 2584, col: 5, offset: 84236}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement5, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -63932,30 +63931,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2578, col: 5, offset: 84044}, + pos: position{line: 2585, col: 5, offset: 84245}, label: "element", expr: &choiceExpr{ - pos: position{line: 2579, col: 9, offset: 84062}, + pos: position{line: 2586, col: 9, offset: 84263}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, run: (*parser).callonSectionTitleElement14, expr: &seqExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, expr: &charClassMatcher{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63964,21 +63963,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3015, col: 15, offset: 96871}, + pos: position{line: 3022, col: 15, offset: 97072}, expr: &choiceExpr{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -63988,15 +63987,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, run: (*parser).callonSectionTitleElement23, expr: &seqExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64005,21 +64004,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 19, offset: 96965}, + pos: position{line: 3024, col: 19, offset: 97166}, expr: &seqExpr{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64034,18 +64033,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2580, col: 12, offset: 84078}, + pos: position{line: 2587, col: 12, offset: 84279}, run: (*parser).callonSectionTitleElement32, expr: &seqExpr{ - pos: position{line: 2580, col: 12, offset: 84078}, + pos: position{line: 2587, col: 12, offset: 84279}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2580, col: 12, offset: 84078}, + pos: position{line: 2587, col: 12, offset: 84279}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSectionTitleElement35, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64054,41 +64053,41 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2580, col: 19, offset: 84085}, + pos: position{line: 2587, col: 19, offset: 84286}, label: "id", expr: &actionExpr{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, run: (*parser).callonSectionTitleElement38, expr: &seqExpr{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 395, col: 5, offset: 12156}, + pos: position{line: 402, col: 5, offset: 12357}, label: "id", expr: &actionExpr{ - pos: position{line: 396, col: 9, offset: 12169}, + pos: position{line: 403, col: 9, offset: 12370}, run: (*parser).callonSectionTitleElement42, expr: &labeledExpr{ - pos: position{line: 396, col: 9, offset: 12169}, + pos: position{line: 403, col: 9, offset: 12370}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 396, col: 18, offset: 12178}, + pos: position{line: 403, col: 18, offset: 12379}, expr: &choiceExpr{ - pos: position{line: 397, col: 13, offset: 12192}, + pos: position{line: 404, col: 13, offset: 12393}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, run: (*parser).callonSectionTitleElement46, expr: &oneOrMoreExpr{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, expr: &charClassMatcher{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, val: "[^=\\r\\n�{]]", chars: []rune{'=', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -64097,27 +64096,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonSectionTitleElement49, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonSectionTitleElement53, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64127,7 +64126,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -64136,44 +64135,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSectionTitleElement57, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSectionTitleElement59, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonSectionTitleElement62, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement66, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64182,9 +64181,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64198,33 +64197,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSectionTitleElement73, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSectionTitleElement78, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -64232,12 +64231,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSectionTitleElement80, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64254,7 +64253,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64263,28 +64262,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonSectionTitleElement84, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement88, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64293,9 +64292,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64309,33 +64308,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSectionTitleElement95, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSectionTitleElement100, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -64343,12 +64342,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSectionTitleElement102, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64365,7 +64364,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64374,28 +64373,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSectionTitleElement106, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement110, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64404,9 +64403,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64420,7 +64419,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64429,28 +64428,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSectionTitleElement116, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement120, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -64459,9 +64458,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -64475,7 +64474,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -64490,10 +64489,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 402, col: 16, offset: 12426}, + pos: position{line: 409, col: 16, offset: 12627}, run: (*parser).callonSectionTitleElement126, expr: &litMatcher{ - pos: position{line: 402, col: 16, offset: 12426}, + pos: position{line: 409, col: 16, offset: 12627}, val: "{", ignoreCase: false, want: "\"{\"", @@ -64506,7 +64505,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 408, col: 5, offset: 12612}, + pos: position{line: 415, col: 5, offset: 12813}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -64516,12 +64515,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2580, col: 40, offset: 84106}, + pos: position{line: 2587, col: 40, offset: 84307}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSectionTitleElement130, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64530,30 +64529,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2580, col: 47, offset: 84113}, + pos: position{line: 2587, col: 47, offset: 84314}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement134, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64562,9 +64561,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -64574,10 +64573,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSectionTitleElement141, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64585,162 +64584,162 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2582, col: 11, offset: 84186}, + pos: position{line: 2589, col: 11, offset: 84387}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2583, col: 11, offset: 84214}, + pos: position{line: 2590, col: 11, offset: 84415}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2584, col: 11, offset: 84230}, + pos: position{line: 2591, col: 11, offset: 84431}, name: "Link", }, &actionExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, run: (*parser).callonSectionTitleElement146, expr: &seqExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, run: (*parser).callonSectionTitleElement148, }, &labeledExpr{ - pos: position{line: 2714, col: 5, offset: 87993}, + pos: position{line: 2721, col: 5, offset: 88194}, label: "element", expr: &choiceExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonSectionTitleElement151, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSectionTitleElement155, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSectionTitleElement157, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSectionTitleElement159, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSectionTitleElement161, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSectionTitleElement163, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSectionTitleElement165, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSectionTitleElement167, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSectionTitleElement169, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSectionTitleElement171, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSectionTitleElement173, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSectionTitleElement175, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSectionTitleElement178, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64748,30 +64747,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement182, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64780,9 +64779,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -64794,28 +64793,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSectionTitleElement189, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSectionTitleElement191, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64823,25 +64822,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement196, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64850,9 +64849,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -64862,30 +64861,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSectionTitleElement203, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSectionTitleElement205, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSectionTitleElement207, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -64897,109 +64896,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSectionTitleElement209, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSectionTitleElement211, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSectionTitleElement213, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSectionTitleElement215, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSectionTitleElement217, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSectionTitleElement219, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSectionTitleElement221, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSectionTitleElement223, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSectionTitleElement225, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSectionTitleElement227, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSectionTitleElement230, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65007,30 +65006,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement234, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65039,9 +65038,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -65053,28 +65052,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSectionTitleElement241, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSectionTitleElement243, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65082,25 +65081,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement248, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65109,9 +65108,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -65121,53 +65120,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSectionTitleElement255, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSectionTitleElement257, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSectionTitleElement259, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSectionTitleElement261, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonSectionTitleElement263, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65175,15 +65174,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -65194,13 +65193,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonSectionTitleElement269, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65208,15 +65207,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -65233,49 +65232,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSectionTitleElement275, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSectionTitleElement277, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonSectionTitleElement280, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonSectionTitleElement282, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSectionTitleElement286, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65285,12 +65284,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSectionTitleElement290, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65299,27 +65298,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonSectionTitleElement296, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65327,9 +65326,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -65340,28 +65339,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSectionTitleElement301, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement305, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -65370,9 +65369,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -65386,7 +65385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -65395,28 +65394,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSectionTitleElement311, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement315, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -65425,9 +65424,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -65441,7 +65440,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -65450,10 +65449,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonSectionTitleElement321, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -65464,7 +65463,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -65473,27 +65472,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonSectionTitleElement324, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSectionTitleElement328, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65503,7 +65502,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -65515,10 +65514,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonSectionTitleElement332, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -65532,134 +65531,134 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonSectionTitleElement334, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSectionTitleElement338, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSectionTitleElement340, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSectionTitleElement342, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSectionTitleElement344, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSectionTitleElement346, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSectionTitleElement348, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSectionTitleElement350, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSectionTitleElement352, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSectionTitleElement354, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSectionTitleElement356, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSectionTitleElement358, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSectionTitleElement361, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65667,30 +65666,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement365, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65699,9 +65698,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -65713,28 +65712,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSectionTitleElement372, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSectionTitleElement374, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -65742,25 +65741,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement379, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65769,9 +65768,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -65781,30 +65780,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSectionTitleElement386, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSectionTitleElement388, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSectionTitleElement390, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -65816,109 +65815,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSectionTitleElement392, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSectionTitleElement394, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSectionTitleElement396, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSectionTitleElement398, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSectionTitleElement400, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSectionTitleElement402, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSectionTitleElement404, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSectionTitleElement406, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSectionTitleElement408, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSectionTitleElement410, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSectionTitleElement413, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65926,30 +65925,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement417, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65958,9 +65957,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -65972,28 +65971,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSectionTitleElement424, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSectionTitleElement426, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66001,25 +66000,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSectionTitleElement431, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66028,9 +66027,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -66040,53 +66039,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSectionTitleElement438, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSectionTitleElement440, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSectionTitleElement442, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSectionTitleElement444, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonSectionTitleElement446, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66094,15 +66093,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -66113,13 +66112,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonSectionTitleElement452, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -66127,15 +66126,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -66146,48 +66145,48 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2588, col: 11, offset: 84354}, + pos: position{line: 2595, col: 11, offset: 84555}, name: "InlineIcon", }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSectionTitleElement459, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSectionTitleElement461, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonSectionTitleElement464, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement468, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66196,9 +66195,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66212,33 +66211,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSectionTitleElement475, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSectionTitleElement480, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -66246,12 +66245,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSectionTitleElement482, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66268,7 +66267,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66277,28 +66276,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonSectionTitleElement486, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement490, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66307,9 +66306,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66323,33 +66322,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSectionTitleElement497, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSectionTitleElement502, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -66357,12 +66356,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSectionTitleElement504, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66379,7 +66378,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66388,28 +66387,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSectionTitleElement508, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement512, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66418,9 +66417,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66434,7 +66433,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66443,28 +66442,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSectionTitleElement518, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSectionTitleElement522, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -66473,9 +66472,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -66489,7 +66488,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -66504,27 +66503,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonSectionTitleElement528, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonSectionTitleElement532, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66534,7 +66533,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -66543,27 +66542,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, run: (*parser).callonSectionTitleElement536, expr: &seqExpr{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, val: "\\[[", ignoreCase: false, want: "\"\\\\[[\"", }, &labeledExpr{ - pos: position{line: 1301, col: 14, offset: 40309}, + pos: position{line: 1308, col: 14, offset: 40510}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSectionTitleElement540, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66573,7 +66572,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1301, col: 22, offset: 40317}, + pos: position{line: 1308, col: 22, offset: 40518}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -66582,27 +66581,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, run: (*parser).callonSectionTitleElement544, expr: &seqExpr{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 1307, col: 10, offset: 40508}, + pos: position{line: 1314, col: 10, offset: 40709}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSectionTitleElement548, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -66612,7 +66611,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1307, col: 18, offset: 40516}, + pos: position{line: 1314, col: 18, offset: 40717}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -66621,14 +66620,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2592, col: 11, offset: 84577}, + pos: position{line: 2599, col: 11, offset: 84778}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, run: (*parser).callonSectionTitleElement553, expr: &charClassMatcher{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66644,49 +66643,49 @@ var g = &grammar{ }, { name: "Substitutions", - pos: position{line: 2602, col: 1, offset: 84853}, + pos: position{line: 2609, col: 1, offset: 85054}, expr: &actionExpr{ - pos: position{line: 2603, col: 5, offset: 84907}, + pos: position{line: 2610, col: 5, offset: 85108}, run: (*parser).callonSubstitutions1, expr: &seqExpr{ - pos: position{line: 2603, col: 5, offset: 84907}, + pos: position{line: 2610, col: 5, offset: 85108}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2603, col: 5, offset: 84907}, + pos: position{line: 2610, col: 5, offset: 85108}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2603, col: 14, offset: 84916}, + pos: position{line: 2610, col: 14, offset: 85117}, expr: &actionExpr{ - pos: position{line: 2604, col: 9, offset: 84926}, + pos: position{line: 2611, col: 9, offset: 85127}, run: (*parser).callonSubstitutions5, expr: &seqExpr{ - pos: position{line: 2604, col: 9, offset: 84926}, + pos: position{line: 2611, col: 9, offset: 85127}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2604, col: 9, offset: 84926}, + pos: position{line: 2611, col: 9, offset: 85127}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 2605, col: 9, offset: 84939}, + pos: position{line: 2612, col: 9, offset: 85140}, label: "element", expr: &choiceExpr{ - pos: position{line: 2606, col: 13, offset: 84961}, + pos: position{line: 2613, col: 13, offset: 85162}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, run: (*parser).callonSubstitutions12, expr: &seqExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, expr: &charClassMatcher{ - pos: position{line: 3022, col: 5, offset: 97079}, + pos: position{line: 3029, col: 5, offset: 97280}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -66696,13 +66695,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3023, col: 6, offset: 97129}, + pos: position{line: 3030, col: 6, offset: 97330}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSubstitutions17, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66710,37 +66709,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3023, col: 14, offset: 97137}, + pos: position{line: 3030, col: 14, offset: 97338}, expr: &choiceExpr{ - pos: position{line: 3023, col: 16, offset: 97139}, + pos: position{line: 3030, col: 16, offset: 97340}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3023, col: 16, offset: 97139}, + pos: position{line: 3030, col: 16, offset: 97340}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSubstitutions22, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66749,9 +66748,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -66763,10 +66762,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSubstitutions29, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66774,25 +66773,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSubstitutions31, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66801,27 +66800,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonSubstitutions36, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonSubstitutions40, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -66831,7 +66830,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -66840,28 +66839,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1230, col: 5, offset: 38241}, + pos: position{line: 1237, col: 5, offset: 38442}, run: (*parser).callonSubstitutions44, expr: &seqExpr{ - pos: position{line: 1230, col: 5, offset: 38241}, + pos: position{line: 1237, col: 5, offset: 38442}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1230, col: 5, offset: 38241}, + pos: position{line: 1237, col: 5, offset: 38442}, run: (*parser).callonSubstitutions46, }, &litMatcher{ - pos: position{line: 1233, col: 5, offset: 38343}, + pos: position{line: 1240, col: 5, offset: 38544}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1233, col: 9, offset: 38347}, + pos: position{line: 1240, col: 9, offset: 38548}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSubstitutions49, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66870,30 +66869,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1233, col: 16, offset: 38354}, + pos: position{line: 1240, col: 16, offset: 38555}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSubstitutions53, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66902,9 +66901,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -66914,19 +66913,19 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3028, col: 16, offset: 97313}, + pos: position{line: 3035, col: 16, offset: 97514}, run: (*parser).callonSubstitutions60, expr: &seqExpr{ - pos: position{line: 3028, col: 16, offset: 97313}, + pos: position{line: 3035, col: 16, offset: 97514}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3028, col: 16, offset: 97313}, + pos: position{line: 3035, col: 16, offset: 97514}, label: "char", expr: &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonSubstitutions63, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -66935,15 +66934,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3028, col: 44, offset: 97341}, + pos: position{line: 3035, col: 44, offset: 97542}, expr: &choiceExpr{ - pos: position{line: 3028, col: 46, offset: 97343}, + pos: position{line: 3035, col: 46, offset: 97544}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSubstitutions67, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -66951,25 +66950,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSubstitutions69, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -66978,9 +66977,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -66990,166 +66989,166 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2612, col: 15, offset: 85200}, + pos: position{line: 2619, col: 15, offset: 85401}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2613, col: 15, offset: 85220}, + pos: position{line: 2620, col: 15, offset: 85421}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2614, col: 15, offset: 85252}, + pos: position{line: 2621, col: 15, offset: 85453}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2615, col: 15, offset: 85341}, + pos: position{line: 2622, col: 15, offset: 85542}, name: "Callout", }, &actionExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, run: (*parser).callonSubstitutions80, expr: &seqExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, run: (*parser).callonSubstitutions82, }, &labeledExpr{ - pos: position{line: 2714, col: 5, offset: 87993}, + pos: position{line: 2721, col: 5, offset: 88194}, label: "element", expr: &choiceExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonSubstitutions85, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSubstitutions89, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSubstitutions91, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSubstitutions93, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSubstitutions95, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSubstitutions97, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSubstitutions99, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSubstitutions101, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSubstitutions103, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSubstitutions105, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSubstitutions107, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSubstitutions109, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSubstitutions112, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67157,30 +67156,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSubstitutions116, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67189,9 +67188,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -67203,28 +67202,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSubstitutions123, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSubstitutions125, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67232,25 +67231,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSubstitutions130, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67259,9 +67258,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -67271,30 +67270,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSubstitutions137, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSubstitutions139, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSubstitutions141, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -67306,109 +67305,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonSubstitutions143, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonSubstitutions145, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonSubstitutions147, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonSubstitutions149, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonSubstitutions151, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonSubstitutions153, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonSubstitutions155, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonSubstitutions157, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSubstitutions159, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonSubstitutions161, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSubstitutions164, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67416,30 +67415,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSubstitutions168, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67448,9 +67447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -67462,28 +67461,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSubstitutions175, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonSubstitutions177, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67491,25 +67490,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonSubstitutions182, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -67518,9 +67517,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -67530,53 +67529,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonSubstitutions189, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonSubstitutions191, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonSubstitutions193, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonSubstitutions195, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonSubstitutions197, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67584,15 +67583,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -67603,13 +67602,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonSubstitutions203, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67617,15 +67616,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -67642,49 +67641,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSubstitutions209, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonSubstitutions211, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonSubstitutions214, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonSubstitutions216, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSubstitutions220, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -67694,12 +67693,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonSubstitutions224, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -67708,27 +67707,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonSubstitutions230, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -67736,9 +67735,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -67749,28 +67748,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSubstitutions235, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSubstitutions239, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -67779,9 +67778,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -67795,7 +67794,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -67804,28 +67803,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSubstitutions245, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSubstitutions249, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -67834,9 +67833,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -67850,7 +67849,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -67859,10 +67858,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonSubstitutions255, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -67873,7 +67872,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -67882,27 +67881,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonSubstitutions258, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonSubstitutions262, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -67912,7 +67911,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -67924,10 +67923,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonSubstitutions266, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -67941,44 +67940,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSubstitutions268, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonSubstitutions270, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonSubstitutions273, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSubstitutions277, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -67987,9 +67986,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68003,33 +68002,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSubstitutions284, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSubstitutions289, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68037,12 +68036,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSubstitutions291, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68059,7 +68058,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68068,28 +68067,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonSubstitutions295, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSubstitutions299, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68098,9 +68097,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68114,33 +68113,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonSubstitutions306, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonSubstitutions311, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -68148,12 +68147,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonSubstitutions313, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68170,7 +68169,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68179,28 +68178,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonSubstitutions317, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSubstitutions321, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68209,9 +68208,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68225,7 +68224,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68234,28 +68233,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonSubstitutions327, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonSubstitutions331, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68264,9 +68263,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68280,7 +68279,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68295,10 +68294,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, run: (*parser).callonSubstitutions337, expr: &charClassMatcher{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68314,9 +68313,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -68325,39 +68324,39 @@ var g = &grammar{ }, { name: "AttributeStructuredValue", - pos: position{line: 2628, col: 1, offset: 85823}, + pos: position{line: 2635, col: 1, offset: 86024}, expr: &actionExpr{ - pos: position{line: 2629, col: 5, offset: 85856}, + pos: position{line: 2636, col: 5, offset: 86057}, run: (*parser).callonAttributeStructuredValue1, expr: &seqExpr{ - pos: position{line: 2629, col: 5, offset: 85856}, + pos: position{line: 2636, col: 5, offset: 86057}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2629, col: 5, offset: 85856}, + pos: position{line: 2636, col: 5, offset: 86057}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2629, col: 14, offset: 85865}, + pos: position{line: 2636, col: 14, offset: 86066}, expr: &choiceExpr{ - pos: position{line: 2630, col: 9, offset: 85875}, + pos: position{line: 2637, col: 9, offset: 86076}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2630, col: 9, offset: 85875}, + pos: position{line: 2637, col: 9, offset: 86076}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2631, col: 11, offset: 85897}, + pos: position{line: 2638, col: 11, offset: 86098}, name: "Quote", }, &actionExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, run: (*parser).callonAttributeStructuredValue8, expr: &seqExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, expr: &charClassMatcher{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68366,21 +68365,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3015, col: 15, offset: 96871}, + pos: position{line: 3022, col: 15, offset: 97072}, expr: &choiceExpr{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -68390,15 +68389,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, run: (*parser).callonAttributeStructuredValue17, expr: &seqExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68407,21 +68406,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 19, offset: 96965}, + pos: position{line: 3024, col: 19, offset: 97166}, expr: &seqExpr{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68436,10 +68435,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeStructuredValue26, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -68447,49 +68446,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonAttributeStructuredValue28, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonAttributeStructuredValue30, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonAttributeStructuredValue33, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonAttributeStructuredValue35, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonAttributeStructuredValue39, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -68499,12 +68498,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeStructuredValue43, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -68513,27 +68512,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonAttributeStructuredValue49, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68541,9 +68540,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -68554,28 +68553,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonAttributeStructuredValue54, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeStructuredValue58, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68584,9 +68583,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68600,7 +68599,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68609,28 +68608,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonAttributeStructuredValue64, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonAttributeStructuredValue68, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -68639,9 +68638,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -68655,7 +68654,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -68664,10 +68663,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonAttributeStructuredValue74, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -68678,7 +68677,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -68687,27 +68686,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonAttributeStructuredValue77, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonAttributeStructuredValue81, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -68717,7 +68716,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -68729,10 +68728,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonAttributeStructuredValue85, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -68746,134 +68745,134 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonAttributeStructuredValue87, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonAttributeStructuredValue91, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonAttributeStructuredValue93, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonAttributeStructuredValue95, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonAttributeStructuredValue97, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonAttributeStructuredValue99, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonAttributeStructuredValue101, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonAttributeStructuredValue103, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonAttributeStructuredValue105, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonAttributeStructuredValue107, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonAttributeStructuredValue109, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonAttributeStructuredValue111, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeStructuredValue114, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -68881,30 +68880,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonAttributeStructuredValue118, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -68913,9 +68912,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -68927,28 +68926,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonAttributeStructuredValue125, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonAttributeStructuredValue127, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -68956,25 +68955,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonAttributeStructuredValue132, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -68983,9 +68982,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -68995,30 +68994,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonAttributeStructuredValue139, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonAttributeStructuredValue141, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonAttributeStructuredValue143, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -69030,109 +69029,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonAttributeStructuredValue145, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonAttributeStructuredValue147, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonAttributeStructuredValue149, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonAttributeStructuredValue151, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonAttributeStructuredValue153, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonAttributeStructuredValue155, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonAttributeStructuredValue157, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonAttributeStructuredValue159, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonAttributeStructuredValue161, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonAttributeStructuredValue163, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonAttributeStructuredValue166, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -69140,30 +69139,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonAttributeStructuredValue170, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -69172,9 +69171,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -69186,28 +69185,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonAttributeStructuredValue177, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonAttributeStructuredValue179, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69215,25 +69214,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonAttributeStructuredValue184, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -69242,9 +69241,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -69254,53 +69253,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonAttributeStructuredValue191, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonAttributeStructuredValue193, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonAttributeStructuredValue195, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonAttributeStructuredValue197, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonAttributeStructuredValue199, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69308,15 +69307,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -69327,13 +69326,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonAttributeStructuredValue205, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69341,15 +69340,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -69360,27 +69359,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonAttributeStructuredValue211, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonAttributeStructuredValue215, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69390,7 +69389,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -69399,10 +69398,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, run: (*parser).callonAttributeStructuredValue219, expr: &charClassMatcher{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69414,9 +69413,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -69425,28 +69424,28 @@ var g = &grammar{ }, { name: "HeaderGroup", - pos: position{line: 2644, col: 1, offset: 86140}, + pos: position{line: 2651, col: 1, offset: 86341}, expr: &actionExpr{ - pos: position{line: 2645, col: 5, offset: 86160}, + pos: position{line: 2652, col: 5, offset: 86361}, run: (*parser).callonHeaderGroup1, expr: &seqExpr{ - pos: position{line: 2645, col: 5, offset: 86160}, + pos: position{line: 2652, col: 5, offset: 86361}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2645, col: 5, offset: 86160}, + pos: position{line: 2652, col: 5, offset: 86361}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2645, col: 14, offset: 86169}, + pos: position{line: 2652, col: 14, offset: 86370}, expr: &ruleRefExpr{ - pos: position{line: 2645, col: 15, offset: 86170}, + pos: position{line: 2652, col: 15, offset: 86371}, name: "HeaderGroupElement", }, }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -69455,38 +69454,38 @@ var g = &grammar{ }, { name: "HeaderGroupElement", - pos: position{line: 2649, col: 1, offset: 86254}, + pos: position{line: 2656, col: 1, offset: 86455}, expr: &actionExpr{ - pos: position{line: 2650, col: 5, offset: 86280}, + pos: position{line: 2657, col: 5, offset: 86481}, run: (*parser).callonHeaderGroupElement1, expr: &seqExpr{ - pos: position{line: 2650, col: 5, offset: 86280}, + pos: position{line: 2657, col: 5, offset: 86481}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2650, col: 5, offset: 86280}, + pos: position{line: 2657, col: 5, offset: 86481}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 2651, col: 5, offset: 86289}, + pos: position{line: 2658, col: 5, offset: 86490}, label: "element", expr: &choiceExpr{ - pos: position{line: 2652, col: 9, offset: 86307}, + pos: position{line: 2659, col: 9, offset: 86508}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, run: (*parser).callonHeaderGroupElement8, expr: &seqExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, expr: &charClassMatcher{ - pos: position{line: 3015, col: 5, offset: 96861}, + pos: position{line: 3022, col: 5, offset: 97062}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69495,21 +69494,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3015, col: 15, offset: 96871}, + pos: position{line: 3022, col: 15, offset: 97072}, expr: &choiceExpr{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3015, col: 17, offset: 96873}, + pos: position{line: 3022, col: 17, offset: 97074}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -69519,15 +69518,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, run: (*parser).callonHeaderGroupElement17, expr: &seqExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 9, offset: 96955}, + pos: position{line: 3024, col: 9, offset: 97156}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69536,21 +69535,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 19, offset: 96965}, + pos: position{line: 3024, col: 19, offset: 97166}, expr: &seqExpr{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3017, col: 20, offset: 96966}, + pos: position{line: 3024, col: 20, offset: 97167}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, expr: &charClassMatcher{ - pos: position{line: 3017, col: 27, offset: 96973}, + pos: position{line: 3024, col: 27, offset: 97174}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -69565,18 +69564,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2653, col: 12, offset: 86323}, + pos: position{line: 2660, col: 12, offset: 86524}, run: (*parser).callonHeaderGroupElement26, expr: &seqExpr{ - pos: position{line: 2653, col: 12, offset: 86323}, + pos: position{line: 2660, col: 12, offset: 86524}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2653, col: 12, offset: 86323}, + pos: position{line: 2660, col: 12, offset: 86524}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonHeaderGroupElement29, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -69585,41 +69584,41 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2653, col: 19, offset: 86330}, + pos: position{line: 2660, col: 19, offset: 86531}, label: "id", expr: &actionExpr{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, run: (*parser).callonHeaderGroupElement32, expr: &seqExpr{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 394, col: 5, offset: 12146}, + pos: position{line: 401, col: 5, offset: 12347}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 395, col: 5, offset: 12156}, + pos: position{line: 402, col: 5, offset: 12357}, label: "id", expr: &actionExpr{ - pos: position{line: 396, col: 9, offset: 12169}, + pos: position{line: 403, col: 9, offset: 12370}, run: (*parser).callonHeaderGroupElement36, expr: &labeledExpr{ - pos: position{line: 396, col: 9, offset: 12169}, + pos: position{line: 403, col: 9, offset: 12370}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 396, col: 18, offset: 12178}, + pos: position{line: 403, col: 18, offset: 12379}, expr: &choiceExpr{ - pos: position{line: 397, col: 13, offset: 12192}, + pos: position{line: 404, col: 13, offset: 12393}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, run: (*parser).callonHeaderGroupElement40, expr: &oneOrMoreExpr{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, expr: &charClassMatcher{ - pos: position{line: 397, col: 14, offset: 12193}, + pos: position{line: 404, col: 14, offset: 12394}, val: "[^=\\r\\n�{]]", chars: []rune{'=', '\r', '\n', '�', '{', ']'}, ignoreCase: false, @@ -69628,27 +69627,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonHeaderGroupElement43, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonHeaderGroupElement47, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69658,7 +69657,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -69667,44 +69666,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonHeaderGroupElement51, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonHeaderGroupElement53, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonHeaderGroupElement56, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement60, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -69713,9 +69712,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -69729,33 +69728,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonHeaderGroupElement67, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonHeaderGroupElement72, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -69763,12 +69762,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonHeaderGroupElement74, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69785,7 +69784,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -69794,28 +69793,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonHeaderGroupElement78, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement82, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -69824,9 +69823,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -69840,33 +69839,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonHeaderGroupElement89, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonHeaderGroupElement94, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -69874,12 +69873,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonHeaderGroupElement96, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69896,7 +69895,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -69905,28 +69904,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonHeaderGroupElement100, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement104, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -69935,9 +69934,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -69951,7 +69950,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -69960,28 +69959,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonHeaderGroupElement110, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement114, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -69990,9 +69989,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -70006,7 +70005,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -70021,10 +70020,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 402, col: 16, offset: 12426}, + pos: position{line: 409, col: 16, offset: 12627}, run: (*parser).callonHeaderGroupElement120, expr: &litMatcher{ - pos: position{line: 402, col: 16, offset: 12426}, + pos: position{line: 409, col: 16, offset: 12627}, val: "{", ignoreCase: false, want: "\"{\"", @@ -70037,7 +70036,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 408, col: 5, offset: 12612}, + pos: position{line: 415, col: 5, offset: 12813}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -70047,12 +70046,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2653, col: 40, offset: 86351}, + pos: position{line: 2660, col: 40, offset: 86552}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonHeaderGroupElement124, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70061,11 +70060,11 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2653, col: 47, offset: 86358}, + pos: position{line: 2660, col: 47, offset: 86559}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -70073,10 +70072,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonHeaderGroupElement129, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70084,162 +70083,162 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2655, col: 11, offset: 86431}, + pos: position{line: 2662, col: 11, offset: 86632}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2656, col: 11, offset: 86459}, + pos: position{line: 2663, col: 11, offset: 86660}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2657, col: 11, offset: 86475}, + pos: position{line: 2664, col: 11, offset: 86676}, name: "Link", }, &actionExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, run: (*parser).callonHeaderGroupElement134, expr: &seqExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2711, col: 5, offset: 87922}, + pos: position{line: 2718, col: 5, offset: 88123}, run: (*parser).callonHeaderGroupElement136, }, &labeledExpr{ - pos: position{line: 2714, col: 5, offset: 87993}, + pos: position{line: 2721, col: 5, offset: 88194}, label: "element", expr: &choiceExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, run: (*parser).callonHeaderGroupElement139, expr: &seqExpr{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2753, col: 5, offset: 89277}, + pos: position{line: 2760, col: 5, offset: 89478}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2753, col: 10, offset: 89282}, + pos: position{line: 2760, col: 10, offset: 89483}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonHeaderGroupElement143, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonHeaderGroupElement145, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonHeaderGroupElement147, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonHeaderGroupElement149, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonHeaderGroupElement151, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonHeaderGroupElement153, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonHeaderGroupElement155, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonHeaderGroupElement157, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonHeaderGroupElement159, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonHeaderGroupElement161, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonHeaderGroupElement163, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonHeaderGroupElement166, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70247,30 +70246,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonHeaderGroupElement170, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -70279,9 +70278,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -70293,28 +70292,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonHeaderGroupElement177, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonHeaderGroupElement179, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70322,25 +70321,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonHeaderGroupElement184, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -70349,9 +70348,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -70361,30 +70360,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonHeaderGroupElement191, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonHeaderGroupElement193, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonHeaderGroupElement195, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", @@ -70396,109 +70395,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, run: (*parser).callonHeaderGroupElement197, expr: &litMatcher{ - pos: position{line: 2762, col: 5, offset: 89735}, + pos: position{line: 2769, col: 5, offset: 89936}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, run: (*parser).callonHeaderGroupElement199, expr: &litMatcher{ - pos: position{line: 2765, col: 7, offset: 89793}, + pos: position{line: 2772, col: 7, offset: 89994}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, run: (*parser).callonHeaderGroupElement201, expr: &litMatcher{ - pos: position{line: 2768, col: 7, offset: 89851}, + pos: position{line: 2775, col: 7, offset: 90052}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, run: (*parser).callonHeaderGroupElement203, expr: &litMatcher{ - pos: position{line: 2771, col: 7, offset: 89907}, + pos: position{line: 2778, col: 7, offset: 90108}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, run: (*parser).callonHeaderGroupElement205, expr: &litMatcher{ - pos: position{line: 2777, col: 14, offset: 90029}, + pos: position{line: 2784, col: 14, offset: 90230}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, run: (*parser).callonHeaderGroupElement207, expr: &litMatcher{ - pos: position{line: 2781, col: 14, offset: 90095}, + pos: position{line: 2788, col: 14, offset: 90296}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, run: (*parser).callonHeaderGroupElement209, expr: &litMatcher{ - pos: position{line: 2785, col: 15, offset: 90164}, + pos: position{line: 2792, col: 15, offset: 90365}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, run: (*parser).callonHeaderGroupElement211, expr: &litMatcher{ - pos: position{line: 2789, col: 13, offset: 90229}, + pos: position{line: 2796, col: 13, offset: 90430}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonHeaderGroupElement213, expr: &seqExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2796, col: 5, offset: 90386}, + pos: position{line: 2803, col: 5, offset: 90587}, run: (*parser).callonHeaderGroupElement215, }, &litMatcher{ - pos: position{line: 2799, col: 5, offset: 90442}, + pos: position{line: 2806, col: 5, offset: 90643}, val: "--", ignoreCase: false, want: "\"--\"", }, &choiceExpr{ - pos: position{line: 2799, col: 11, offset: 90448}, + pos: position{line: 2806, col: 11, offset: 90649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonHeaderGroupElement218, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70506,30 +70505,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2799, col: 19, offset: 90456}, + pos: position{line: 2806, col: 19, offset: 90657}, expr: &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonHeaderGroupElement222, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -70538,9 +70537,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -70552,28 +70551,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonHeaderGroupElement229, expr: &seqExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2804, col: 5, offset: 90577}, + pos: position{line: 2811, col: 5, offset: 90778}, run: (*parser).callonHeaderGroupElement231, }, &litMatcher{ - pos: position{line: 2807, col: 5, offset: 90636}, + pos: position{line: 2814, col: 5, offset: 90837}, val: "--", ignoreCase: false, want: "\"--\"", }, &andExpr{ - pos: position{line: 2807, col: 10, offset: 90641}, + pos: position{line: 2814, col: 10, offset: 90842}, expr: &choiceExpr{ - pos: position{line: 2807, col: 12, offset: 90643}, + pos: position{line: 2814, col: 12, offset: 90844}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70581,25 +70580,25 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonHeaderGroupElement236, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -70608,9 +70607,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -70620,53 +70619,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, run: (*parser).callonHeaderGroupElement243, expr: &litMatcher{ - pos: position{line: 2812, col: 21, offset: 90730}, + pos: position{line: 2819, col: 21, offset: 90931}, val: "->", ignoreCase: false, want: "\"->\"", }, }, &actionExpr{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, run: (*parser).callonHeaderGroupElement245, expr: &litMatcher{ - pos: position{line: 2816, col: 20, offset: 90800}, + pos: position{line: 2823, col: 20, offset: 91001}, val: "<-", ignoreCase: false, want: "\"<-\"", }, }, &actionExpr{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, run: (*parser).callonHeaderGroupElement247, expr: &litMatcher{ - pos: position{line: 2820, col: 21, offset: 90871}, + pos: position{line: 2827, col: 21, offset: 91072}, val: "=>", ignoreCase: false, want: "\"=>\"", }, }, &actionExpr{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, run: (*parser).callonHeaderGroupElement249, expr: &litMatcher{ - pos: position{line: 2824, col: 20, offset: 90941}, + pos: position{line: 2831, col: 20, offset: 91142}, val: "<=", ignoreCase: false, want: "\"<=\"", }, }, &actionExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, run: (*parser).callonHeaderGroupElement251, expr: &seqExpr{ - pos: position{line: 2835, col: 5, offset: 91249}, + pos: position{line: 2842, col: 5, offset: 91450}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70674,15 +70673,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2835, col: 14, offset: 91258}, + pos: position{line: 2842, col: 14, offset: 91459}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2835, col: 19, offset: 91263}, + pos: position{line: 2842, col: 19, offset: 91464}, expr: &charClassMatcher{ - pos: position{line: 2835, col: 20, offset: 91264}, + pos: position{line: 2842, col: 20, offset: 91465}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -70693,13 +70692,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, run: (*parser).callonHeaderGroupElement257, expr: &seqExpr{ - pos: position{line: 2841, col: 5, offset: 91495}, + pos: position{line: 2848, col: 5, offset: 91696}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70707,15 +70706,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2841, col: 14, offset: 91504}, + pos: position{line: 2848, col: 14, offset: 91705}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2841, col: 18, offset: 91508}, + pos: position{line: 2848, col: 18, offset: 91709}, expr: &charClassMatcher{ - pos: position{line: 2841, col: 19, offset: 91509}, + pos: position{line: 2848, col: 19, offset: 91710}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -70732,49 +70731,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonHeaderGroupElement263, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonHeaderGroupElement265, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonHeaderGroupElement268, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonHeaderGroupElement270, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonHeaderGroupElement274, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -70784,12 +70783,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonHeaderGroupElement278, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -70798,27 +70797,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonHeaderGroupElement284, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -70826,9 +70825,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -70839,28 +70838,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonHeaderGroupElement289, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement293, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -70869,9 +70868,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -70885,7 +70884,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -70894,28 +70893,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonHeaderGroupElement299, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement303, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -70924,9 +70923,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -70940,7 +70939,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -70949,10 +70948,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonHeaderGroupElement309, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -70963,7 +70962,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -70972,27 +70971,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonHeaderGroupElement312, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonHeaderGroupElement316, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71002,7 +71001,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -71014,10 +71013,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonHeaderGroupElement320, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -71031,48 +71030,48 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2660, col: 11, offset: 86582}, + pos: position{line: 2667, col: 11, offset: 86783}, name: "InlineIcon", }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonHeaderGroupElement323, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonHeaderGroupElement325, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonHeaderGroupElement328, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement332, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -71081,9 +71080,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -71097,33 +71096,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonHeaderGroupElement339, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonHeaderGroupElement344, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -71131,12 +71130,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonHeaderGroupElement346, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71153,7 +71152,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -71162,28 +71161,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonHeaderGroupElement350, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement354, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -71192,9 +71191,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -71208,33 +71207,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonHeaderGroupElement361, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonHeaderGroupElement366, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -71242,12 +71241,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonHeaderGroupElement368, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71264,7 +71263,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -71273,28 +71272,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonHeaderGroupElement372, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement376, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -71303,9 +71302,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -71319,7 +71318,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -71328,28 +71327,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonHeaderGroupElement382, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonHeaderGroupElement386, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -71358,9 +71357,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -71374,7 +71373,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -71389,27 +71388,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonHeaderGroupElement392, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonHeaderGroupElement396, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71419,7 +71418,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -71428,27 +71427,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, run: (*parser).callonHeaderGroupElement400, expr: &seqExpr{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, val: "\\[[", ignoreCase: false, want: "\"\\\\[[\"", }, &labeledExpr{ - pos: position{line: 1301, col: 14, offset: 40309}, + pos: position{line: 1308, col: 14, offset: 40510}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonHeaderGroupElement404, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71458,7 +71457,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1301, col: 22, offset: 40317}, + pos: position{line: 1308, col: 22, offset: 40518}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -71467,27 +71466,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, run: (*parser).callonHeaderGroupElement408, expr: &seqExpr{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 1307, col: 10, offset: 40508}, + pos: position{line: 1314, col: 10, offset: 40709}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonHeaderGroupElement412, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71497,7 +71496,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1307, col: 18, offset: 40516}, + pos: position{line: 1314, col: 18, offset: 40717}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -71506,14 +71505,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2664, col: 11, offset: 86805}, + pos: position{line: 2671, col: 11, offset: 87006}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, run: (*parser).callonHeaderGroupElement417, expr: &charClassMatcher{ - pos: position{line: 3040, col: 12, offset: 97653}, + pos: position{line: 3047, col: 12, offset: 97854}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -71529,73 +71528,73 @@ var g = &grammar{ }, { name: "InlineMacro", - pos: position{line: 2669, col: 1, offset: 86884}, + pos: position{line: 2676, col: 1, offset: 87085}, expr: &actionExpr{ - pos: position{line: 2671, col: 5, offset: 86966}, + pos: position{line: 2678, col: 5, offset: 87167}, run: (*parser).callonInlineMacro1, expr: &seqExpr{ - pos: position{line: 2671, col: 5, offset: 86966}, + pos: position{line: 2678, col: 5, offset: 87167}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2671, col: 5, offset: 86966}, + pos: position{line: 2678, col: 5, offset: 87167}, run: (*parser).callonInlineMacro3, }, &labeledExpr{ - pos: position{line: 2674, col: 5, offset: 87031}, + pos: position{line: 2681, col: 5, offset: 87232}, label: "element", expr: &choiceExpr{ - pos: position{line: 2675, col: 9, offset: 87049}, + pos: position{line: 2682, col: 9, offset: 87250}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2675, col: 9, offset: 87049}, + pos: position{line: 2682, col: 9, offset: 87250}, name: "InlineIcon", }, &ruleRefExpr{ - pos: position{line: 2676, col: 11, offset: 87070}, + pos: position{line: 2683, col: 11, offset: 87271}, name: "InlineImage", }, &ruleRefExpr{ - pos: position{line: 2677, col: 11, offset: 87093}, + pos: position{line: 2684, col: 11, offset: 87294}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2678, col: 11, offset: 87109}, + pos: position{line: 2685, col: 11, offset: 87310}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2679, col: 11, offset: 87138}, + pos: position{line: 2686, col: 11, offset: 87339}, name: "InlineFootnote", }, &ruleRefExpr{ - pos: position{line: 2680, col: 11, offset: 87164}, + pos: position{line: 2687, col: 11, offset: 87365}, name: "CrossReference", }, &ruleRefExpr{ - pos: position{line: 2681, col: 11, offset: 87190}, + pos: position{line: 2688, col: 11, offset: 87391}, name: "InlineUserMacro", }, &actionExpr{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, run: (*parser).callonInlineMacro13, expr: &seqExpr{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1301, col: 5, offset: 40300}, + pos: position{line: 1308, col: 5, offset: 40501}, val: "\\[[", ignoreCase: false, want: "\"\\\\[[\"", }, &labeledExpr{ - pos: position{line: 1301, col: 14, offset: 40309}, + pos: position{line: 1308, col: 14, offset: 40510}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonInlineMacro17, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71605,7 +71604,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1301, col: 22, offset: 40317}, + pos: position{line: 1308, col: 22, offset: 40518}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -71614,27 +71613,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, run: (*parser).callonInlineMacro21, expr: &seqExpr{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1307, col: 5, offset: 40503}, + pos: position{line: 1314, col: 5, offset: 40704}, val: "[[", ignoreCase: false, want: "\"[[\"", }, &labeledExpr{ - pos: position{line: 1307, col: 10, offset: 40508}, + pos: position{line: 1314, col: 10, offset: 40709}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonInlineMacro25, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -71644,7 +71643,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1307, col: 18, offset: 40516}, + pos: position{line: 1314, col: 18, offset: 40717}, val: "]]", ignoreCase: false, want: "\"]]\"", @@ -71653,30 +71652,30 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1346, col: 23, offset: 41987}, + pos: position{line: 1353, col: 23, offset: 42188}, run: (*parser).callonInlineMacro29, expr: &seqExpr{ - pos: position{line: 1346, col: 23, offset: 41987}, + pos: position{line: 1353, col: 23, offset: 42188}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1346, col: 23, offset: 41987}, + pos: position{line: 1353, col: 23, offset: 42188}, val: "(((", ignoreCase: false, want: "\"(((\"", }, &labeledExpr{ - pos: position{line: 1346, col: 29, offset: 41993}, + pos: position{line: 1353, col: 29, offset: 42194}, label: "term1", expr: &actionExpr{ - pos: position{line: 1353, col: 30, offset: 42324}, + pos: position{line: 1360, col: 30, offset: 42525}, run: (*parser).callonInlineMacro33, expr: &oneOrMoreExpr{ - pos: position{line: 1353, col: 30, offset: 42324}, + pos: position{line: 1360, col: 30, offset: 42525}, expr: &choiceExpr{ - pos: position{line: 1353, col: 31, offset: 42325}, + pos: position{line: 1360, col: 31, offset: 42526}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -71684,10 +71683,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineMacro37, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71700,23 +71699,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1347, col: 5, offset: 42032}, + pos: position{line: 1354, col: 5, offset: 42233}, label: "term2", expr: &zeroOrOneExpr{ - pos: position{line: 1347, col: 11, offset: 42038}, + pos: position{line: 1354, col: 11, offset: 42239}, expr: &actionExpr{ - pos: position{line: 1347, col: 12, offset: 42039}, + pos: position{line: 1354, col: 12, offset: 42240}, run: (*parser).callonInlineMacro41, expr: &seqExpr{ - pos: position{line: 1347, col: 12, offset: 42039}, + pos: position{line: 1354, col: 12, offset: 42240}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1347, col: 12, offset: 42039}, + pos: position{line: 1354, col: 12, offset: 42240}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineMacro44, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71725,18 +71724,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1347, col: 19, offset: 42046}, + pos: position{line: 1354, col: 19, offset: 42247}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1347, col: 23, offset: 42050}, + pos: position{line: 1354, col: 23, offset: 42251}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineMacro48, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71745,18 +71744,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1347, col: 30, offset: 42057}, + pos: position{line: 1354, col: 30, offset: 42258}, label: "content", expr: &actionExpr{ - pos: position{line: 1353, col: 30, offset: 42324}, + pos: position{line: 1360, col: 30, offset: 42525}, run: (*parser).callonInlineMacro51, expr: &oneOrMoreExpr{ - pos: position{line: 1353, col: 30, offset: 42324}, + pos: position{line: 1360, col: 30, offset: 42525}, expr: &choiceExpr{ - pos: position{line: 1353, col: 31, offset: 42325}, + pos: position{line: 1360, col: 31, offset: 42526}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -71764,10 +71763,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineMacro55, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71785,23 +71784,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1348, col: 5, offset: 42124}, + pos: position{line: 1355, col: 5, offset: 42325}, label: "term3", expr: &zeroOrOneExpr{ - pos: position{line: 1348, col: 11, offset: 42130}, + pos: position{line: 1355, col: 11, offset: 42331}, expr: &actionExpr{ - pos: position{line: 1348, col: 12, offset: 42131}, + pos: position{line: 1355, col: 12, offset: 42332}, run: (*parser).callonInlineMacro59, expr: &seqExpr{ - pos: position{line: 1348, col: 12, offset: 42131}, + pos: position{line: 1355, col: 12, offset: 42332}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1348, col: 12, offset: 42131}, + pos: position{line: 1355, col: 12, offset: 42332}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineMacro62, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71810,18 +71809,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1348, col: 19, offset: 42138}, + pos: position{line: 1355, col: 19, offset: 42339}, val: ",", ignoreCase: false, want: "\",\"", }, &zeroOrMoreExpr{ - pos: position{line: 1348, col: 23, offset: 42142}, + pos: position{line: 1355, col: 23, offset: 42343}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineMacro66, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71830,18 +71829,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1348, col: 30, offset: 42149}, + pos: position{line: 1355, col: 30, offset: 42350}, label: "content", expr: &actionExpr{ - pos: position{line: 1353, col: 30, offset: 42324}, + pos: position{line: 1360, col: 30, offset: 42525}, run: (*parser).callonInlineMacro69, expr: &oneOrMoreExpr{ - pos: position{line: 1353, col: 30, offset: 42324}, + pos: position{line: 1360, col: 30, offset: 42525}, expr: &choiceExpr{ - pos: position{line: 1353, col: 31, offset: 42325}, + pos: position{line: 1360, col: 31, offset: 42526}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -71849,10 +71848,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlineMacro73, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71870,7 +71869,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1349, col: 5, offset: 42216}, + pos: position{line: 1356, col: 5, offset: 42417}, val: ")))", ignoreCase: false, want: "\")))\"", @@ -71879,19 +71878,19 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2684, col: 11, offset: 87269}, + pos: position{line: 2691, col: 11, offset: 87470}, name: "IndexTerm", }, &ruleRefExpr{ - pos: position{line: 2685, col: 11, offset: 87289}, + pos: position{line: 2692, col: 11, offset: 87490}, name: "InlineButton", }, &ruleRefExpr{ - pos: position{line: 2686, col: 11, offset: 87312}, + pos: position{line: 2693, col: 11, offset: 87513}, name: "InlineMenu", }, &ruleRefExpr{ - pos: position{line: 2687, col: 11, offset: 87333}, + pos: position{line: 2694, col: 11, offset: 87534}, name: "InlineUserMacro", }, }, @@ -71903,80 +71902,80 @@ var g = &grammar{ }, { name: "InlinePassthrough", - pos: position{line: 2691, col: 1, offset: 87395}, + pos: position{line: 2698, col: 1, offset: 87596}, expr: &actionExpr{ - pos: position{line: 2693, col: 5, offset: 87483}, + pos: position{line: 2700, col: 5, offset: 87684}, run: (*parser).callonInlinePassthrough1, expr: &seqExpr{ - pos: position{line: 2693, col: 5, offset: 87483}, + pos: position{line: 2700, col: 5, offset: 87684}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2693, col: 5, offset: 87483}, + pos: position{line: 2700, col: 5, offset: 87684}, run: (*parser).callonInlinePassthrough3, }, &labeledExpr{ - pos: position{line: 2696, col: 5, offset: 87560}, + pos: position{line: 2703, col: 5, offset: 87761}, label: "element", expr: &choiceExpr{ - pos: position{line: 2697, col: 9, offset: 87578}, + pos: position{line: 2704, col: 9, offset: 87779}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1416, col: 26, offset: 45217}, + pos: position{line: 1423, col: 26, offset: 45418}, run: (*parser).callonInlinePassthrough6, expr: &seqExpr{ - pos: position{line: 1416, col: 26, offset: 45217}, + pos: position{line: 1423, col: 26, offset: 45418}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1414, col: 32, offset: 45185}, + pos: position{line: 1421, col: 32, offset: 45386}, val: "+++", ignoreCase: false, want: "\"+++\"", }, &labeledExpr{ - pos: position{line: 1416, col: 54, offset: 45245}, + pos: position{line: 1423, col: 54, offset: 45446}, label: "content", expr: &choiceExpr{ - pos: position{line: 1420, col: 33, offset: 45458}, + pos: position{line: 1427, col: 33, offset: 45659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1420, col: 34, offset: 45459}, + pos: position{line: 1427, col: 34, offset: 45660}, run: (*parser).callonInlinePassthrough11, expr: &zeroOrMoreExpr{ - pos: position{line: 1420, col: 34, offset: 45459}, + pos: position{line: 1427, col: 34, offset: 45660}, expr: &seqExpr{ - pos: position{line: 1420, col: 35, offset: 45460}, + pos: position{line: 1427, col: 35, offset: 45661}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1420, col: 35, offset: 45460}, + pos: position{line: 1427, col: 35, offset: 45661}, expr: &litMatcher{ - pos: position{line: 1414, col: 32, offset: 45185}, + pos: position{line: 1421, col: 32, offset: 45386}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1420, col: 64, offset: 45489, + line: 1427, col: 64, offset: 45690, }, }, }, }, }, &actionExpr{ - pos: position{line: 1422, col: 11, offset: 45662}, + pos: position{line: 1429, col: 11, offset: 45863}, run: (*parser).callonInlinePassthrough17, expr: &zeroOrOneExpr{ - pos: position{line: 1422, col: 11, offset: 45662}, + pos: position{line: 1429, col: 11, offset: 45863}, expr: &seqExpr{ - pos: position{line: 1422, col: 12, offset: 45663}, + pos: position{line: 1429, col: 12, offset: 45864}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1422, col: 12, offset: 45663}, + pos: position{line: 1429, col: 12, offset: 45864}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlinePassthrough21, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -71985,27 +71984,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1422, col: 19, offset: 45670}, + pos: position{line: 1429, col: 19, offset: 45871}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlinePassthrough24, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72015,16 +72014,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1422, col: 28, offset: 45679}, + pos: position{line: 1429, col: 28, offset: 45880}, expr: &litMatcher{ - pos: position{line: 1414, col: 32, offset: 45185}, + pos: position{line: 1421, col: 32, offset: 45386}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1422, col: 57, offset: 45708, + line: 1429, col: 57, offset: 45909, }, }, }, @@ -72034,15 +72033,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1414, col: 32, offset: 45185}, + pos: position{line: 1421, col: 32, offset: 45386}, val: "+++", ignoreCase: false, want: "\"+++\"", }, ¬Expr{ - pos: position{line: 1416, col: 121, offset: 45312}, + pos: position{line: 1423, col: 121, offset: 45513}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -72054,45 +72053,45 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1404, col: 26, offset: 44500}, + pos: position{line: 1411, col: 26, offset: 44701}, run: (*parser).callonInlinePassthrough35, expr: &seqExpr{ - pos: position{line: 1404, col: 26, offset: 44500}, + pos: position{line: 1411, col: 26, offset: 44701}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1402, col: 32, offset: 44470}, + pos: position{line: 1409, col: 32, offset: 44671}, val: "+", ignoreCase: false, want: "\"+\"", }, &labeledExpr{ - pos: position{line: 1404, col: 54, offset: 44528}, + pos: position{line: 1411, col: 54, offset: 44729}, label: "content", expr: &choiceExpr{ - pos: position{line: 1408, col: 33, offset: 44741}, + pos: position{line: 1415, col: 33, offset: 44942}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1408, col: 34, offset: 44742}, + pos: position{line: 1415, col: 34, offset: 44943}, run: (*parser).callonInlinePassthrough40, expr: &seqExpr{ - pos: position{line: 1408, col: 34, offset: 44742}, + pos: position{line: 1415, col: 34, offset: 44943}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1408, col: 35, offset: 44743}, + pos: position{line: 1415, col: 35, offset: 44944}, expr: &litMatcher{ - pos: position{line: 1402, col: 32, offset: 44470}, + pos: position{line: 1409, col: 32, offset: 44671}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1408, col: 64, offset: 44772}, + pos: position{line: 1415, col: 64, offset: 44973}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlinePassthrough45, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -72101,27 +72100,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1408, col: 71, offset: 44779}, + pos: position{line: 1415, col: 71, offset: 44980}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlinePassthrough48, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72131,25 +72130,25 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1408, col: 80, offset: 44788, + line: 1415, col: 80, offset: 44989, }, &zeroOrMoreExpr{ - pos: position{line: 1408, col: 83, offset: 44791}, + pos: position{line: 1415, col: 83, offset: 44992}, expr: &seqExpr{ - pos: position{line: 1408, col: 84, offset: 44792}, + pos: position{line: 1415, col: 84, offset: 44993}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1408, col: 84, offset: 44792}, + pos: position{line: 1415, col: 84, offset: 44993}, expr: &seqExpr{ - pos: position{line: 1408, col: 86, offset: 44794}, + pos: position{line: 1415, col: 86, offset: 44995}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, run: (*parser).callonInlinePassthrough58, expr: &oneOrMoreExpr{ - pos: position{line: 3100, col: 11, offset: 99304}, + pos: position{line: 3107, col: 11, offset: 99505}, expr: &charClassMatcher{ - pos: position{line: 3100, col: 12, offset: 99305}, + pos: position{line: 3107, col: 12, offset: 99506}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -72158,7 +72157,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1402, col: 32, offset: 44470}, + pos: position{line: 1409, col: 32, offset: 44671}, val: "+", ignoreCase: false, want: "\"+\"", @@ -72167,36 +72166,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1408, col: 122, offset: 44830}, + pos: position{line: 1415, col: 122, offset: 45031}, expr: &litMatcher{ - pos: position{line: 1402, col: 32, offset: 44470}, + pos: position{line: 1409, col: 32, offset: 44671}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1408, col: 151, offset: 44859}, + pos: position{line: 1415, col: 151, offset: 45060}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlinePassthrough65, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72206,7 +72205,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1408, col: 160, offset: 44868, + line: 1415, col: 160, offset: 45069, }, }, }, @@ -72215,18 +72214,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1410, col: 11, offset: 45018}, + pos: position{line: 1417, col: 11, offset: 45219}, run: (*parser).callonInlinePassthrough71, expr: &seqExpr{ - pos: position{line: 1410, col: 12, offset: 45019}, + pos: position{line: 1417, col: 12, offset: 45220}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1410, col: 12, offset: 45019}, + pos: position{line: 1417, col: 12, offset: 45220}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonInlinePassthrough74, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -72235,27 +72234,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1410, col: 19, offset: 45026}, + pos: position{line: 1417, col: 19, offset: 45227}, expr: &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonInlinePassthrough77, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72265,16 +72264,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1410, col: 28, offset: 45035}, + pos: position{line: 1417, col: 28, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1402, col: 32, offset: 44470}, + pos: position{line: 1409, col: 32, offset: 44671}, val: "+", ignoreCase: false, want: "\"+\"", }, }, &anyMatcher{ - line: 1410, col: 57, offset: 45064, + line: 1417, col: 57, offset: 45265, }, }, }, @@ -72283,15 +72282,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1402, col: 32, offset: 44470}, + pos: position{line: 1409, col: 32, offset: 44671}, val: "+", ignoreCase: false, want: "\"+\"", }, ¬Expr{ - pos: position{line: 1404, col: 121, offset: 44595}, + pos: position{line: 1411, col: 121, offset: 44796}, expr: &charClassMatcher{ - pos: position{line: 3003, col: 13, offset: 96406}, + pos: position{line: 3010, col: 13, offset: 96607}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -72303,7 +72302,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2697, col: 57, offset: 87626}, + pos: position{line: 2704, col: 57, offset: 87827}, name: "PassthroughMacro", }, }, @@ -72315,16 +72314,16 @@ var g = &grammar{ }, { name: "Quote", - pos: position{line: 2702, col: 1, offset: 87686}, + pos: position{line: 2709, col: 1, offset: 87887}, expr: &seqExpr{ - pos: position{line: 2704, col: 5, offset: 87762}, + pos: position{line: 2711, col: 5, offset: 87963}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2704, col: 5, offset: 87762}, + pos: position{line: 2711, col: 5, offset: 87963}, run: (*parser).callonQuote2, }, &ruleRefExpr{ - pos: position{line: 2707, col: 5, offset: 87827}, + pos: position{line: 2714, col: 5, offset: 88028}, name: "QuotedText", }, }, @@ -72332,66 +72331,66 @@ var g = &grammar{ }, { name: "TableColumnsAttribute", - pos: position{line: 2918, col: 1, offset: 93464}, + pos: position{line: 2925, col: 1, offset: 93665}, expr: &actionExpr{ - pos: position{line: 2918, col: 26, offset: 93489}, + pos: position{line: 2925, col: 26, offset: 93690}, run: (*parser).callonTableColumnsAttribute1, expr: &seqExpr{ - pos: position{line: 2918, col: 26, offset: 93489}, + pos: position{line: 2925, col: 26, offset: 93690}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2918, col: 26, offset: 93489}, + pos: position{line: 2925, col: 26, offset: 93690}, label: "cols", expr: &zeroOrMoreExpr{ - pos: position{line: 2918, col: 31, offset: 93494}, + pos: position{line: 2925, col: 31, offset: 93695}, expr: &actionExpr{ - pos: position{line: 2923, col: 5, offset: 93557}, + pos: position{line: 2930, col: 5, offset: 93758}, run: (*parser).callonTableColumnsAttribute5, expr: &seqExpr{ - pos: position{line: 2923, col: 5, offset: 93557}, + pos: position{line: 2930, col: 5, offset: 93758}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2923, col: 5, offset: 93557}, + pos: position{line: 2930, col: 5, offset: 93758}, expr: ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, &labeledExpr{ - pos: position{line: 2926, col: 5, offset: 93681}, + pos: position{line: 2933, col: 5, offset: 93882}, label: "multiplier", expr: &zeroOrOneExpr{ - pos: position{line: 2926, col: 16, offset: 93692}, + pos: position{line: 2933, col: 16, offset: 93893}, expr: &actionExpr{ - pos: position{line: 2926, col: 17, offset: 93693}, + pos: position{line: 2933, col: 17, offset: 93894}, run: (*parser).callonTableColumnsAttribute12, expr: &seqExpr{ - pos: position{line: 2926, col: 17, offset: 93693}, + pos: position{line: 2933, col: 17, offset: 93894}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2926, col: 17, offset: 93693}, + pos: position{line: 2933, col: 17, offset: 93894}, label: "n", expr: &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonTableColumnsAttribute15, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72403,7 +72402,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2926, col: 27, offset: 93703}, + pos: position{line: 2933, col: 27, offset: 93904}, val: "*", ignoreCase: false, want: "\"*\"", @@ -72414,38 +72413,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2927, col: 5, offset: 93731}, + pos: position{line: 2934, col: 5, offset: 93932}, label: "halign", expr: &zeroOrOneExpr{ - pos: position{line: 2927, col: 12, offset: 93738}, + pos: position{line: 2934, col: 12, offset: 93939}, expr: &choiceExpr{ - pos: position{line: 2928, col: 9, offset: 93748}, + pos: position{line: 2935, col: 9, offset: 93949}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2928, col: 9, offset: 93748}, + pos: position{line: 2935, col: 9, offset: 93949}, run: (*parser).callonTableColumnsAttribute25, expr: &litMatcher{ - pos: position{line: 2928, col: 9, offset: 93748}, + pos: position{line: 2935, col: 9, offset: 93949}, val: "<", ignoreCase: false, want: "\"<\"", }, }, &actionExpr{ - pos: position{line: 2929, col: 11, offset: 93795}, + pos: position{line: 2936, col: 11, offset: 93996}, run: (*parser).callonTableColumnsAttribute27, expr: &litMatcher{ - pos: position{line: 2929, col: 11, offset: 93795}, + pos: position{line: 2936, col: 11, offset: 93996}, val: ">", ignoreCase: false, want: "\">\"", }, }, &actionExpr{ - pos: position{line: 2930, col: 11, offset: 93843}, + pos: position{line: 2937, col: 11, offset: 94044}, run: (*parser).callonTableColumnsAttribute29, expr: &litMatcher{ - pos: position{line: 2930, col: 11, offset: 93843}, + pos: position{line: 2937, col: 11, offset: 94044}, val: "^", ignoreCase: false, want: "\"^\"", @@ -72456,38 +72455,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2932, col: 5, offset: 93893}, + pos: position{line: 2939, col: 5, offset: 94094}, label: "valign", expr: &zeroOrOneExpr{ - pos: position{line: 2932, col: 12, offset: 93900}, + pos: position{line: 2939, col: 12, offset: 94101}, expr: &choiceExpr{ - pos: position{line: 2933, col: 9, offset: 93910}, + pos: position{line: 2940, col: 9, offset: 94111}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2933, col: 9, offset: 93910}, + pos: position{line: 2940, col: 9, offset: 94111}, run: (*parser).callonTableColumnsAttribute34, expr: &litMatcher{ - pos: position{line: 2933, col: 9, offset: 93910}, + pos: position{line: 2940, col: 9, offset: 94111}, val: ".<", ignoreCase: false, want: "\".<\"", }, }, &actionExpr{ - pos: position{line: 2934, col: 11, offset: 93957}, + pos: position{line: 2941, col: 11, offset: 94158}, run: (*parser).callonTableColumnsAttribute36, expr: &litMatcher{ - pos: position{line: 2934, col: 11, offset: 93957}, + pos: position{line: 2941, col: 11, offset: 94158}, val: ".>", ignoreCase: false, want: "\".>\"", }, }, &actionExpr{ - pos: position{line: 2935, col: 11, offset: 94007}, + pos: position{line: 2942, col: 11, offset: 94208}, run: (*parser).callonTableColumnsAttribute38, expr: &litMatcher{ - pos: position{line: 2935, col: 11, offset: 94007}, + pos: position{line: 2942, col: 11, offset: 94208}, val: ".^", ignoreCase: false, want: "\".^\"", @@ -72498,32 +72497,32 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2937, col: 5, offset: 94058}, + pos: position{line: 2944, col: 5, offset: 94259}, label: "weight", expr: &zeroOrOneExpr{ - pos: position{line: 2937, col: 12, offset: 94065}, + pos: position{line: 2944, col: 12, offset: 94266}, expr: &choiceExpr{ - pos: position{line: 2937, col: 13, offset: 94066}, + pos: position{line: 2944, col: 13, offset: 94267}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3088, col: 12, offset: 99064}, + pos: position{line: 3095, col: 12, offset: 99265}, run: (*parser).callonTableColumnsAttribute43, expr: &seqExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, expr: &litMatcher{ - pos: position{line: 3088, col: 13, offset: 99065}, + pos: position{line: 3095, col: 13, offset: 99266}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, expr: &charClassMatcher{ - pos: position{line: 3088, col: 18, offset: 99070}, + pos: position{line: 3095, col: 18, offset: 99271}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72534,10 +72533,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2937, col: 24, offset: 94077}, + pos: position{line: 2944, col: 24, offset: 94278}, run: (*parser).callonTableColumnsAttribute49, expr: &litMatcher{ - pos: position{line: 2937, col: 24, offset: 94077}, + pos: position{line: 2944, col: 24, offset: 94278}, val: "~", ignoreCase: false, want: "\"~\"", @@ -72548,15 +72547,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2938, col: 5, offset: 94119}, + pos: position{line: 2945, col: 5, offset: 94320}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 2938, col: 11, offset: 94125}, + pos: position{line: 2945, col: 11, offset: 94326}, expr: &actionExpr{ - pos: position{line: 2938, col: 12, offset: 94126}, + pos: position{line: 2945, col: 12, offset: 94327}, run: (*parser).callonTableColumnsAttribute53, expr: &charClassMatcher{ - pos: position{line: 2938, col: 12, offset: 94126}, + pos: position{line: 2945, col: 12, offset: 94327}, val: "[adehlms]", chars: []rune{'a', 'd', 'e', 'h', 'l', 'm', 's'}, ignoreCase: false, @@ -72566,12 +72565,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2940, col: 5, offset: 94256}, + pos: position{line: 2947, col: 5, offset: 94457}, label: "comma", expr: &zeroOrOneExpr{ - pos: position{line: 2940, col: 11, offset: 94262}, + pos: position{line: 2947, col: 11, offset: 94463}, expr: &litMatcher{ - pos: position{line: 2940, col: 12, offset: 94263}, + pos: position{line: 2947, col: 12, offset: 94464}, val: ",", ignoreCase: false, want: "\",\"", @@ -72579,7 +72578,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2941, col: 5, offset: 94273}, + pos: position{line: 2948, col: 5, offset: 94474}, run: (*parser).callonTableColumnsAttribute58, }, }, @@ -72588,9 +72587,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -72599,23 +72598,23 @@ var g = &grammar{ }, { name: "UserMacroBlock", - pos: position{line: 2968, col: 1, offset: 95282}, + pos: position{line: 2975, col: 1, offset: 95483}, expr: &actionExpr{ - pos: position{line: 2969, col: 5, offset: 95305}, + pos: position{line: 2976, col: 5, offset: 95506}, run: (*parser).callonUserMacroBlock1, expr: &seqExpr{ - pos: position{line: 2969, col: 5, offset: 95305}, + pos: position{line: 2976, col: 5, offset: 95506}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2969, col: 5, offset: 95305}, + pos: position{line: 2976, col: 5, offset: 95506}, label: "name", expr: &actionExpr{ - pos: position{line: 2992, col: 18, offset: 96070}, + pos: position{line: 2999, col: 18, offset: 96271}, run: (*parser).callonUserMacroBlock4, expr: &oneOrMoreExpr{ - pos: position{line: 2992, col: 19, offset: 96071}, + pos: position{line: 2999, col: 19, offset: 96272}, expr: &charClassMatcher{ - pos: position{line: 2992, col: 19, offset: 96071}, + pos: position{line: 2999, col: 19, offset: 96272}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -72627,25 +72626,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2970, col: 5, offset: 95331}, + pos: position{line: 2977, col: 5, offset: 95532}, run: (*parser).callonUserMacroBlock7, }, &litMatcher{ - pos: position{line: 2974, col: 5, offset: 95471}, + pos: position{line: 2981, col: 5, offset: 95672}, val: "::", ignoreCase: false, want: "\"::\"", }, &labeledExpr{ - pos: position{line: 2975, col: 5, offset: 95481}, + pos: position{line: 2982, col: 5, offset: 95682}, label: "value", expr: &actionExpr{ - pos: position{line: 2996, col: 19, offset: 96146}, + pos: position{line: 3003, col: 19, offset: 96347}, run: (*parser).callonUserMacroBlock10, expr: &zeroOrMoreExpr{ - pos: position{line: 2996, col: 19, offset: 96146}, + pos: position{line: 3003, col: 19, offset: 96347}, expr: &charClassMatcher{ - pos: position{line: 2996, col: 19, offset: 96146}, + pos: position{line: 3003, col: 19, offset: 96347}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -72655,36 +72654,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2976, col: 5, offset: 95509}, + pos: position{line: 2983, col: 5, offset: 95710}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2976, col: 17, offset: 95521}, + pos: position{line: 2983, col: 17, offset: 95722}, name: "InlineAttributes", }, }, &choiceExpr{ - pos: position{line: 3112, col: 8, offset: 99561}, + pos: position{line: 3119, col: 8, offset: 99762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3105, col: 12, offset: 99421}, + pos: position{line: 3112, col: 12, offset: 99622}, run: (*parser).callonUserMacroBlock16, expr: &choiceExpr{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3105, col: 13, offset: 99422}, + pos: position{line: 3112, col: 13, offset: 99623}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 20, offset: 99429}, + pos: position{line: 3112, col: 20, offset: 99630}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3105, col: 29, offset: 99438}, + pos: position{line: 3112, col: 29, offset: 99639}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -72693,9 +72692,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, }, @@ -72706,23 +72705,23 @@ var g = &grammar{ }, { name: "InlineUserMacro", - pos: position{line: 2980, col: 1, offset: 95669}, + pos: position{line: 2987, col: 1, offset: 95870}, expr: &actionExpr{ - pos: position{line: 2981, col: 5, offset: 95693}, + pos: position{line: 2988, col: 5, offset: 95894}, run: (*parser).callonInlineUserMacro1, expr: &seqExpr{ - pos: position{line: 2981, col: 5, offset: 95693}, + pos: position{line: 2988, col: 5, offset: 95894}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2981, col: 5, offset: 95693}, + pos: position{line: 2988, col: 5, offset: 95894}, label: "name", expr: &actionExpr{ - pos: position{line: 2992, col: 18, offset: 96070}, + pos: position{line: 2999, col: 18, offset: 96271}, run: (*parser).callonInlineUserMacro4, expr: &oneOrMoreExpr{ - pos: position{line: 2992, col: 19, offset: 96071}, + pos: position{line: 2999, col: 19, offset: 96272}, expr: &charClassMatcher{ - pos: position{line: 2992, col: 19, offset: 96071}, + pos: position{line: 2999, col: 19, offset: 96272}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -72734,25 +72733,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2982, col: 5, offset: 95719}, + pos: position{line: 2989, col: 5, offset: 95920}, run: (*parser).callonInlineUserMacro7, }, &litMatcher{ - pos: position{line: 2986, col: 5, offset: 95859}, + pos: position{line: 2993, col: 5, offset: 96060}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 2987, col: 5, offset: 95868}, + pos: position{line: 2994, col: 5, offset: 96069}, label: "value", expr: &actionExpr{ - pos: position{line: 2996, col: 19, offset: 96146}, + pos: position{line: 3003, col: 19, offset: 96347}, run: (*parser).callonInlineUserMacro10, expr: &zeroOrMoreExpr{ - pos: position{line: 2996, col: 19, offset: 96146}, + pos: position{line: 3003, col: 19, offset: 96347}, expr: &charClassMatcher{ - pos: position{line: 2996, col: 19, offset: 96146}, + pos: position{line: 3003, col: 19, offset: 96347}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -72762,10 +72761,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2988, col: 5, offset: 95896}, + pos: position{line: 2995, col: 5, offset: 96097}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2988, col: 17, offset: 95908}, + pos: position{line: 2995, col: 17, offset: 96109}, name: "InlineAttributes", }, }, @@ -72775,48 +72774,48 @@ var g = &grammar{ }, { name: "FileLocation", - pos: position{line: 3052, col: 1, offset: 97839}, + pos: position{line: 3059, col: 1, offset: 98040}, expr: &actionExpr{ - pos: position{line: 3052, col: 17, offset: 97855}, + pos: position{line: 3059, col: 17, offset: 98056}, run: (*parser).callonFileLocation1, expr: &labeledExpr{ - pos: position{line: 3052, col: 17, offset: 97855}, + pos: position{line: 3059, col: 17, offset: 98056}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3052, col: 22, offset: 97860}, + pos: position{line: 3059, col: 22, offset: 98061}, expr: &choiceExpr{ - pos: position{line: 3052, col: 23, offset: 97861}, + pos: position{line: 3059, col: 23, offset: 98062}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, run: (*parser).callonFileLocation5, expr: &seqExpr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3067, col: 5, offset: 98317}, + pos: position{line: 3074, col: 5, offset: 98518}, expr: &litMatcher{ - pos: position{line: 3067, col: 6, offset: 98318}, + pos: position{line: 3074, col: 6, offset: 98519}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3068, col: 5, offset: 98342}, + pos: position{line: 3075, col: 5, offset: 98543}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3068, col: 14, offset: 98351}, + pos: position{line: 3075, col: 14, offset: 98552}, expr: &choiceExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, run: (*parser).callonFileLocation12, expr: &oneOrMoreExpr{ - pos: position{line: 3069, col: 9, offset: 98361}, + pos: position{line: 3076, col: 9, offset: 98562}, expr: &charClassMatcher{ - pos: position{line: 3069, col: 10, offset: 98362}, + pos: position{line: 3076, col: 10, offset: 98563}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -72825,13 +72824,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3072, col: 11, offset: 98627}, + pos: position{line: 3079, col: 11, offset: 98828}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, run: (*parser).callonFileLocation16, expr: &charClassMatcher{ - pos: position{line: 3035, col: 25, offset: 97504}, + pos: position{line: 3042, col: 25, offset: 97705}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -72839,23 +72838,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3072, col: 32, offset: 98648}, + pos: position{line: 3079, col: 32, offset: 98849}, expr: ¬Expr{ - pos: position{line: 3072, col: 34, offset: 98650}, + pos: position{line: 3079, col: 34, offset: 98851}, expr: &choiceExpr{ - pos: position{line: 3072, col: 36, offset: 98652}, + pos: position{line: 3079, col: 36, offset: 98853}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3109, col: 8, offset: 99511}, + pos: position{line: 3116, col: 8, offset: 99712}, expr: &anyMatcher{ - line: 3109, col: 9, offset: 99512, + line: 3116, col: 9, offset: 99713, }, }, &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonFileLocation23, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -72869,44 +72868,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonFileLocation25, expr: &seqExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 630, col: 5, offset: 20018}, + pos: position{line: 637, col: 5, offset: 20219}, run: (*parser).callonFileLocation27, }, &labeledExpr{ - pos: position{line: 633, col: 5, offset: 20090}, + pos: position{line: 640, col: 5, offset: 20291}, label: "element", expr: &choiceExpr{ - pos: position{line: 633, col: 14, offset: 20099}, + pos: position{line: 640, col: 14, offset: 20300}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, run: (*parser).callonFileLocation30, expr: &seqExpr{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 25, offset: 20703}, + pos: position{line: 659, col: 25, offset: 20904}, val: "{counter:", ignoreCase: false, want: "\"{counter:\"", }, &labeledExpr{ - pos: position{line: 652, col: 37, offset: 20715}, + pos: position{line: 659, col: 37, offset: 20916}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileLocation34, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -72915,9 +72914,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -72931,33 +72930,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 652, col: 56, offset: 20734}, + pos: position{line: 659, col: 56, offset: 20935}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 652, col: 62, offset: 20740}, + pos: position{line: 659, col: 62, offset: 20941}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonFileLocation41, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonFileLocation46, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -72965,12 +72964,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonFileLocation48, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72987,7 +72986,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 78, offset: 20756}, + pos: position{line: 659, col: 78, offset: 20957}, val: "}", ignoreCase: false, want: "\"}\"", @@ -72996,28 +72995,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, run: (*parser).callonFileLocation52, expr: &seqExpr{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 25, offset: 20874}, + pos: position{line: 663, col: 25, offset: 21075}, val: "{counter2:", ignoreCase: false, want: "\"{counter2:\"", }, &labeledExpr{ - pos: position{line: 656, col: 38, offset: 20887}, + pos: position{line: 663, col: 38, offset: 21088}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileLocation56, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -73026,9 +73025,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -73042,33 +73041,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 656, col: 57, offset: 20906}, + pos: position{line: 663, col: 57, offset: 21107}, label: "start", expr: &zeroOrOneExpr{ - pos: position{line: 656, col: 63, offset: 20912}, + pos: position{line: 663, col: 63, offset: 21113}, expr: &actionExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, run: (*parser).callonFileLocation63, expr: &seqExpr{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 17, offset: 21035}, + pos: position{line: 667, col: 17, offset: 21236}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 660, col: 21, offset: 21039}, + pos: position{line: 667, col: 21, offset: 21240}, label: "start", expr: &choiceExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, run: (*parser).callonFileLocation68, expr: &charClassMatcher{ - pos: position{line: 660, col: 28, offset: 21046}, + pos: position{line: 667, col: 28, offset: 21247}, val: "[A-Za-z]", ranges: []rune{'A', 'Z', 'a', 'z'}, ignoreCase: false, @@ -73076,12 +73075,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, run: (*parser).callonFileLocation70, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, expr: &charClassMatcher{ - pos: position{line: 662, col: 9, offset: 21100}, + pos: position{line: 669, col: 9, offset: 21301}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -73098,7 +73097,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 79, offset: 20928}, + pos: position{line: 663, col: 79, offset: 21129}, val: "}", ignoreCase: false, want: "\"}\"", @@ -73107,28 +73106,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonFileLocation74, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileLocation78, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -73137,9 +73136,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -73153,7 +73152,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -73162,28 +73161,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonFileLocation84, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileLocation88, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -73192,9 +73191,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -73208,7 +73207,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -73223,49 +73222,49 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonFileLocation94, expr: &seqExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2722, col: 5, offset: 88148}, + pos: position{line: 2729, col: 5, offset: 88349}, run: (*parser).callonFileLocation96, }, &labeledExpr{ - pos: position{line: 2725, col: 5, offset: 88224}, + pos: position{line: 2732, col: 5, offset: 88425}, label: "element", expr: &choiceExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2727, col: 9, offset: 88322}, + pos: position{line: 2734, col: 9, offset: 88523}, run: (*parser).callonFileLocation99, expr: &choiceExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, run: (*parser).callonFileLocation101, expr: &seqExpr{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 680, col: 27, offset: 21754}, + pos: position{line: 687, col: 27, offset: 21955}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 680, col: 32, offset: 21759}, + pos: position{line: 687, col: 32, offset: 21960}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonFileLocation105, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -73275,12 +73274,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 680, col: 40, offset: 21767}, + pos: position{line: 687, col: 40, offset: 21968}, expr: &actionExpr{ - pos: position{line: 3096, col: 10, offset: 99237}, + pos: position{line: 3103, col: 10, offset: 99438}, run: (*parser).callonFileLocation109, expr: &charClassMatcher{ - pos: position{line: 3096, col: 11, offset: 99238}, + pos: position{line: 3103, col: 11, offset: 99439}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -73289,27 +73288,27 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 47, offset: 21774}, + pos: position{line: 687, col: 47, offset: 21975}, val: ",", ignoreCase: false, want: "\",\"", }, &labeledExpr{ - pos: position{line: 680, col: 51, offset: 21778}, + pos: position{line: 687, col: 51, offset: 21979}, label: "label", expr: &oneOrMoreExpr{ - pos: position{line: 690, col: 24, offset: 22179}, + pos: position{line: 697, col: 24, offset: 22380}, expr: &choiceExpr{ - pos: position{line: 691, col: 5, offset: 22185}, + pos: position{line: 698, col: 5, offset: 22386}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, run: (*parser).callonFileLocation115, expr: &seqExpr{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 691, col: 6, offset: 22186}, + pos: position{line: 698, col: 6, offset: 22387}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -73317,9 +73316,9 @@ var g = &grammar{ inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, expr: &charClassMatcher{ - pos: position{line: 691, col: 14, offset: 22194}, + pos: position{line: 698, col: 14, offset: 22395}, val: "[^\\r\\n{<>]", chars: []rune{'\r', '\n', '{', '<', '>'}, ignoreCase: false, @@ -73330,28 +73329,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, run: (*parser).callonFileLocation120, expr: &seqExpr{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 639, col: 5, offset: 20228}, + pos: position{line: 646, col: 5, offset: 20429}, val: "\\{", ignoreCase: false, want: "\"\\\\{\"", }, &labeledExpr{ - pos: position{line: 639, col: 13, offset: 20236}, + pos: position{line: 646, col: 13, offset: 20437}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileLocation124, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -73360,9 +73359,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -73376,7 +73375,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 639, col: 32, offset: 20255}, + pos: position{line: 646, col: 32, offset: 20456}, val: "}", ignoreCase: false, want: "\"}\"", @@ -73385,28 +73384,28 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, run: (*parser).callonFileLocation130, expr: &seqExpr{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 646, col: 5, offset: 20496}, + pos: position{line: 653, col: 5, offset: 20697}, val: "{", ignoreCase: false, want: "\"{\"", }, &labeledExpr{ - pos: position{line: 646, col: 9, offset: 20500}, + pos: position{line: 653, col: 9, offset: 20701}, label: "name", expr: &actionExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, run: (*parser).callonFileLocation134, expr: &seqExpr{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 310, col: 18, offset: 9654}, + pos: position{line: 317, col: 18, offset: 9855}, val: "[_0-9\\pL]", chars: []rune{'_'}, ranges: []rune{'0', '9'}, @@ -73415,9 +73414,9 @@ var g = &grammar{ inverted: false, }, &zeroOrMoreExpr{ - pos: position{line: 310, col: 28, offset: 9664}, + pos: position{line: 317, col: 28, offset: 9865}, expr: &charClassMatcher{ - pos: position{line: 310, col: 29, offset: 9665}, + pos: position{line: 317, col: 29, offset: 9866}, val: "[-0-9\\pL]", chars: []rune{'-'}, ranges: []rune{'0', '9'}, @@ -73431,7 +73430,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 646, col: 28, offset: 20519}, + pos: position{line: 653, col: 28, offset: 20720}, val: "}", ignoreCase: false, want: "\"}\"", @@ -73440,10 +73439,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, run: (*parser).callonFileLocation140, expr: &litMatcher{ - pos: position{line: 695, col: 8, offset: 22420}, + pos: position{line: 702, col: 8, offset: 22621}, val: "{", ignoreCase: false, want: "\"{\"", @@ -73454,7 +73453,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 680, col: 79, offset: 21806}, + pos: position{line: 687, col: 79, offset: 22007}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -73463,27 +73462,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, run: (*parser).callonFileLocation143, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 682, col: 9, offset: 21879}, + pos: position{line: 689, col: 9, offset: 22080}, val: "<<", ignoreCase: false, want: "\"<<\"", }, &labeledExpr{ - pos: position{line: 682, col: 14, offset: 21884}, + pos: position{line: 689, col: 14, offset: 22085}, label: "id", expr: &actionExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, run: (*parser).callonFileLocation147, expr: &oneOrMoreExpr{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, expr: &charClassMatcher{ - pos: position{line: 3081, col: 7, offset: 98889}, + pos: position{line: 3088, col: 7, offset: 99090}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -73493,7 +73492,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 682, col: 22, offset: 21892}, + pos: position{line: 689, col: 22, offset: 22093}, val: ">>", ignoreCase: false, want: "\">>\"", @@ -73505,10 +73504,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2730, col: 11, offset: 88426}, + pos: position{line: 2737, col: 11, offset: 88627}, run: (*parser).callonFileLocation151, expr: &charClassMatcher{ - pos: position{line: 2730, col: 12, offset: 88427}, + pos: position{line: 2737, col: 12, offset: 88628}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -73522,10 +73521,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, run: (*parser).callonFileLocation153, expr: &litMatcher{ - pos: position{line: 3075, col: 11, offset: 98733}, + pos: position{line: 3082, col: 11, offset: 98934}, val: "{", ignoreCase: false, want: "\"{\"", @@ -73539,27 +73538,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, run: (*parser).callonFileLocation155, expr: &seqExpr{ - pos: position{line: 1222, col: 23, offset: 37795}, + pos: position{line: 1229, col: 23, offset: 37996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", }, &labeledExpr{ - pos: position{line: 1222, col: 51, offset: 37823}, + pos: position{line: 1229, col: 51, offset: 38024}, label: "ref", expr: &actionExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, run: (*parser).callonFileLocation159, expr: &oneOrMoreExpr{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, expr: &charClassMatcher{ - pos: position{line: 1222, col: 56, offset: 37828}, + pos: position{line: 1229, col: 56, offset: 38029}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -73569,7 +73568,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1220, col: 32, offset: 37763}, + pos: position{line: 1227, col: 32, offset: 37964}, val: "�", ignoreCase: false, want: "\"�\"", @@ -75935,7 +75934,7 @@ func (p *parser) callonIncludedFileLine1() (interface{}, error) { return p.cur.onIncludedFileLine1(stack["content"]) } -func (c *current) onDocumentFragment9(attributes interface{}) error { +func (c *current) onDocumentFragment6(attributes interface{}) error { if attributes, ok := attributes.(types.Attributes); ok { c.storeBlockAttributes(attributes) } @@ -75943,690 +75942,690 @@ func (c *current) onDocumentFragment9(attributes interface{}) error { } -func (p *parser) callonDocumentFragment9() error { +func (p *parser) callonDocumentFragment6() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment9(stack["attributes"]) + return p.cur.onDocumentFragment6(stack["attributes"]) } -func (c *current) onDocumentFragment22() (interface{}, error) { +func (c *current) onDocumentFragment19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment22() (interface{}, error) { +func (p *parser) callonDocumentFragment19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment22() + return p.cur.onDocumentFragment19() } -func (c *current) onDocumentFragment29() (interface{}, error) { +func (c *current) onDocumentFragment26() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment29() (interface{}, error) { +func (p *parser) callonDocumentFragment26() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment29() + return p.cur.onDocumentFragment26() } -func (c *current) onDocumentFragment32() (interface{}, error) { +func (c *current) onDocumentFragment29() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment32() (interface{}, error) { +func (p *parser) callonDocumentFragment29() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment32() + return p.cur.onDocumentFragment29() } -func (c *current) onDocumentFragment18(name interface{}) (interface{}, error) { +func (c *current) onDocumentFragment15(name interface{}) (interface{}, error) { return types.NewAttributeReset(name.(string), string(c.text)) } -func (p *parser) callonDocumentFragment18() (interface{}, error) { +func (p *parser) callonDocumentFragment15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment18(stack["name"]) + return p.cur.onDocumentFragment15(stack["name"]) } -func (c *current) onDocumentFragment43() (interface{}, error) { +func (c *current) onDocumentFragment40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment43() (interface{}, error) { +func (p *parser) callonDocumentFragment40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment43() + return p.cur.onDocumentFragment40() } -func (c *current) onDocumentFragment50() (interface{}, error) { +func (c *current) onDocumentFragment47() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment50() (interface{}, error) { +func (p *parser) callonDocumentFragment47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment50() + return p.cur.onDocumentFragment47() } -func (c *current) onDocumentFragment53() (interface{}, error) { +func (c *current) onDocumentFragment50() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment53() (interface{}, error) { +func (p *parser) callonDocumentFragment50() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment53() + return p.cur.onDocumentFragment50() } -func (c *current) onDocumentFragment39(name interface{}) (interface{}, error) { +func (c *current) onDocumentFragment36(name interface{}) (interface{}, error) { return types.NewAttributeReset(name.(string), string(c.text)) } -func (p *parser) callonDocumentFragment39() (interface{}, error) { +func (p *parser) callonDocumentFragment36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment39(stack["name"]) + return p.cur.onDocumentFragment36(stack["name"]) } -func (c *current) onDocumentFragment66() (interface{}, error) { +func (c *current) onDocumentFragment63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment66() (interface{}, error) { +func (p *parser) callonDocumentFragment63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment66() + return p.cur.onDocumentFragment63() } -func (c *current) onDocumentFragment69() (interface{}, error) { +func (c *current) onDocumentFragment66() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment69() (interface{}, error) { +func (p *parser) callonDocumentFragment66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment69() + return p.cur.onDocumentFragment66() } -func (c *current) onDocumentFragment60() (interface{}, error) { +func (c *current) onDocumentFragment57() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentFragment60() (interface{}, error) { +func (p *parser) callonDocumentFragment57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment60() + return p.cur.onDocumentFragment57() } -func (c *current) onDocumentFragment82() (interface{}, error) { +func (c *current) onDocumentFragment79() (interface{}, error) { // sequence of 4 "/" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment82() (interface{}, error) { +func (p *parser) callonDocumentFragment79() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment82() + return p.cur.onDocumentFragment79() } -func (c *current) onDocumentFragment88() (interface{}, error) { +func (c *current) onDocumentFragment85() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment88() (interface{}, error) { +func (p *parser) callonDocumentFragment85() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment88() + return p.cur.onDocumentFragment85() } -func (c *current) onDocumentFragment91() (interface{}, error) { +func (c *current) onDocumentFragment88() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment91() (interface{}, error) { +func (p *parser) callonDocumentFragment88() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment91() + return p.cur.onDocumentFragment88() } -func (c *current) onDocumentFragment79(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment76(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Comment, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment79() (interface{}, error) { +func (p *parser) callonDocumentFragment76() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment79(stack["delimiter"]) + return p.cur.onDocumentFragment76(stack["delimiter"]) } -func (c *current) onDocumentFragment107() (interface{}, error) { +func (c *current) onDocumentFragment104() (interface{}, error) { // sequence of 4 "/" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment107() (interface{}, error) { +func (p *parser) callonDocumentFragment104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment107() + return p.cur.onDocumentFragment104() } -func (c *current) onDocumentFragment113() (interface{}, error) { +func (c *current) onDocumentFragment110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment113() (interface{}, error) { +func (p *parser) callonDocumentFragment110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment113() + return p.cur.onDocumentFragment110() } -func (c *current) onDocumentFragment116() (interface{}, error) { +func (c *current) onDocumentFragment113() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment116() (interface{}, error) { +func (p *parser) callonDocumentFragment113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment116() + return p.cur.onDocumentFragment113() } -func (c *current) onDocumentFragment104(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment101(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Comment, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment104() (interface{}, error) { +func (p *parser) callonDocumentFragment101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment104(stack["delimiter"]) + return p.cur.onDocumentFragment101(stack["delimiter"]) } -func (c *current) onDocumentFragment132() (interface{}, error) { +func (c *current) onDocumentFragment129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment132() (interface{}, error) { +func (p *parser) callonDocumentFragment129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment132() + return p.cur.onDocumentFragment129() } -func (c *current) onDocumentFragment136() (interface{}, error) { +func (c *current) onDocumentFragment133() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment136() (interface{}, error) { +func (p *parser) callonDocumentFragment133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment136() + return p.cur.onDocumentFragment133() } -func (c *current) onDocumentFragment126(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment123(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment126() (interface{}, error) { +func (p *parser) callonDocumentFragment123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment126(stack["content"]) + return p.cur.onDocumentFragment123(stack["content"]) } -func (c *current) onDocumentFragment100(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment97(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment100() (interface{}, error) { +func (p *parser) callonDocumentFragment97() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment100(stack["line"]) + return p.cur.onDocumentFragment97(stack["line"]) } -func (c *current) onDocumentFragment148() (interface{}, error) { +func (c *current) onDocumentFragment145() (interface{}, error) { // sequence of 4 "/" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment148() (interface{}, error) { +func (p *parser) callonDocumentFragment145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment148() + return p.cur.onDocumentFragment145() } -func (c *current) onDocumentFragment154() (interface{}, error) { +func (c *current) onDocumentFragment151() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment154() (interface{}, error) { +func (p *parser) callonDocumentFragment151() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment154() + return p.cur.onDocumentFragment151() } -func (c *current) onDocumentFragment157() (interface{}, error) { +func (c *current) onDocumentFragment154() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment157() (interface{}, error) { +func (p *parser) callonDocumentFragment154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment157() + return p.cur.onDocumentFragment154() } -func (c *current) onDocumentFragment145(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment142(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Comment, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment145() (interface{}, error) { +func (p *parser) callonDocumentFragment142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment145(stack["delimiter"]) + return p.cur.onDocumentFragment142(stack["delimiter"]) } -func (c *current) onDocumentFragment77(delimiter, content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment74(delimiter, content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Comment, content.([]interface{})) } -func (p *parser) callonDocumentFragment77() (interface{}, error) { +func (p *parser) callonDocumentFragment74() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment77(stack["delimiter"], stack["content"]) + return p.cur.onDocumentFragment74(stack["delimiter"], stack["content"]) } -func (c *current) onDocumentFragment172() (interface{}, error) { +func (c *current) onDocumentFragment169() (interface{}, error) { // sequence of 4 "=" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment172() (interface{}, error) { +func (p *parser) callonDocumentFragment169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment172() + return p.cur.onDocumentFragment169() } -func (c *current) onDocumentFragment178() (interface{}, error) { +func (c *current) onDocumentFragment175() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment178() (interface{}, error) { +func (p *parser) callonDocumentFragment175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment178() + return p.cur.onDocumentFragment175() } -func (c *current) onDocumentFragment181() (interface{}, error) { +func (c *current) onDocumentFragment178() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment181() (interface{}, error) { +func (p *parser) callonDocumentFragment178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment181() + return p.cur.onDocumentFragment178() } -func (c *current) onDocumentFragment169(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment166(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Example, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment169() (interface{}, error) { +func (p *parser) callonDocumentFragment166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment169(stack["delimiter"]) + return p.cur.onDocumentFragment166(stack["delimiter"]) } -func (c *current) onDocumentFragment188(start interface{}) (bool, error) { +func (c *current) onDocumentFragment185(start interface{}) (bool, error) { return c.setBlockDelimiterLength(start.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment188() (bool, error) { +func (p *parser) callonDocumentFragment185() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment188(stack["start"]) + return p.cur.onDocumentFragment185(stack["start"]) } -func (c *current) onDocumentFragment200() (interface{}, error) { +func (c *current) onDocumentFragment197() (interface{}, error) { // sequence of 4 "=" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment200() (interface{}, error) { +func (p *parser) callonDocumentFragment197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment200() + return p.cur.onDocumentFragment197() } -func (c *current) onDocumentFragment206() (interface{}, error) { +func (c *current) onDocumentFragment203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment206() (interface{}, error) { +func (p *parser) callonDocumentFragment203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment206() + return p.cur.onDocumentFragment203() } -func (c *current) onDocumentFragment209() (interface{}, error) { +func (c *current) onDocumentFragment206() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment209() (interface{}, error) { +func (p *parser) callonDocumentFragment206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment209() + return p.cur.onDocumentFragment206() } -func (c *current) onDocumentFragment197(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment194(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Example, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment197() (interface{}, error) { +func (p *parser) callonDocumentFragment194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment197(stack["delimiter"]) + return p.cur.onDocumentFragment194(stack["delimiter"]) } -func (c *current) onDocumentFragment216(end interface{}) (bool, error) { +func (c *current) onDocumentFragment213(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment216() (bool, error) { +func (p *parser) callonDocumentFragment213() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment216(stack["end"]) + return p.cur.onDocumentFragment213(stack["end"]) } -func (c *current) onDocumentFragment226() (interface{}, error) { +func (c *current) onDocumentFragment223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment226() (interface{}, error) { +func (p *parser) callonDocumentFragment223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment226() + return p.cur.onDocumentFragment223() } -func (c *current) onDocumentFragment230() (interface{}, error) { +func (c *current) onDocumentFragment227() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment230() (interface{}, error) { +func (p *parser) callonDocumentFragment227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment230() + return p.cur.onDocumentFragment227() } -func (c *current) onDocumentFragment220(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment217(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment220() (interface{}, error) { +func (p *parser) callonDocumentFragment217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment220(stack["content"]) + return p.cur.onDocumentFragment217(stack["content"]) } -func (c *current) onDocumentFragment191(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment188(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment191() (interface{}, error) { +func (p *parser) callonDocumentFragment188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment191(stack["line"]) + return p.cur.onDocumentFragment188(stack["line"]) } -func (c *current) onDocumentFragment245() (interface{}, error) { +func (c *current) onDocumentFragment242() (interface{}, error) { // sequence of 4 "=" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment245() (interface{}, error) { +func (p *parser) callonDocumentFragment242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment245() + return p.cur.onDocumentFragment242() } -func (c *current) onDocumentFragment251() (interface{}, error) { +func (c *current) onDocumentFragment248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment251() (interface{}, error) { +func (p *parser) callonDocumentFragment248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment251() + return p.cur.onDocumentFragment248() } -func (c *current) onDocumentFragment254() (interface{}, error) { +func (c *current) onDocumentFragment251() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment254() (interface{}, error) { +func (p *parser) callonDocumentFragment251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment254() + return p.cur.onDocumentFragment251() } -func (c *current) onDocumentFragment242(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment239(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Example, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment242() (interface{}, error) { +func (p *parser) callonDocumentFragment239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment242(stack["delimiter"]) + return p.cur.onDocumentFragment239(stack["delimiter"]) } -func (c *current) onDocumentFragment261(end interface{}) (bool, error) { +func (c *current) onDocumentFragment258(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment261() (bool, error) { +func (p *parser) callonDocumentFragment258() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment261(stack["end"]) + return p.cur.onDocumentFragment258(stack["end"]) } -func (c *current) onDocumentFragment166(start, content, end interface{}) (interface{}, error) { +func (c *current) onDocumentFragment163(start, content, end interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Example, content.([]interface{})) } -func (p *parser) callonDocumentFragment166() (interface{}, error) { +func (p *parser) callonDocumentFragment163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment166(stack["start"], stack["content"], stack["end"]) + return p.cur.onDocumentFragment163(stack["start"], stack["content"], stack["end"]) } -func (c *current) onDocumentFragment271() (interface{}, error) { +func (c *current) onDocumentFragment268() (interface{}, error) { // exclude ` to avoid matching fenced blocks with more than 3 "`" delimter chars return string(c.text), nil } -func (p *parser) callonDocumentFragment271() (interface{}, error) { +func (p *parser) callonDocumentFragment268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment271() + return p.cur.onDocumentFragment268() } -func (c *current) onDocumentFragment275() (interface{}, error) { +func (c *current) onDocumentFragment272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment275() (interface{}, error) { +func (p *parser) callonDocumentFragment272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment275() + return p.cur.onDocumentFragment272() } -func (c *current) onDocumentFragment278() (interface{}, error) { +func (c *current) onDocumentFragment275() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment278() (interface{}, error) { +func (p *parser) callonDocumentFragment275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment278() + return p.cur.onDocumentFragment275() } -func (c *current) onDocumentFragment267(language interface{}) (interface{}, error) { +func (c *current) onDocumentFragment264(language interface{}) (interface{}, error) { return types.NewMarkdownCodeBlockDelimiter(language.(string), string(c.text)) } -func (p *parser) callonDocumentFragment267() (interface{}, error) { +func (p *parser) callonDocumentFragment264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment267(stack["language"]) + return p.cur.onDocumentFragment264(stack["language"]) } -func (c *current) onDocumentFragment293() (interface{}, error) { +func (c *current) onDocumentFragment290() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment293() (interface{}, error) { +func (p *parser) callonDocumentFragment290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment293() + return p.cur.onDocumentFragment290() } -func (c *current) onDocumentFragment296() (interface{}, error) { +func (c *current) onDocumentFragment293() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment296() (interface{}, error) { +func (p *parser) callonDocumentFragment293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment296() + return p.cur.onDocumentFragment293() } -func (c *current) onDocumentFragment310() (interface{}, error) { +func (c *current) onDocumentFragment307() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment310() (interface{}, error) { +func (p *parser) callonDocumentFragment307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment310() + return p.cur.onDocumentFragment307() } -func (c *current) onDocumentFragment314() (interface{}, error) { +func (c *current) onDocumentFragment311() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment314() (interface{}, error) { +func (p *parser) callonDocumentFragment311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment314() + return p.cur.onDocumentFragment311() } -func (c *current) onDocumentFragment304(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment301(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment304() (interface{}, error) { +func (p *parser) callonDocumentFragment301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment304(stack["content"]) + return p.cur.onDocumentFragment301(stack["content"]) } -func (c *current) onDocumentFragment287(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment284(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment287() (interface{}, error) { +func (p *parser) callonDocumentFragment284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment287(stack["line"]) + return p.cur.onDocumentFragment284(stack["line"]) } -func (c *current) onDocumentFragment325() (interface{}, error) { +func (c *current) onDocumentFragment322() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment325() (interface{}, error) { +func (p *parser) callonDocumentFragment322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment325() + return p.cur.onDocumentFragment322() } -func (c *current) onDocumentFragment328() (interface{}, error) { +func (c *current) onDocumentFragment325() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment328() (interface{}, error) { +func (p *parser) callonDocumentFragment325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment328() + return p.cur.onDocumentFragment325() } -func (c *current) onDocumentFragment264(delimiter, content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment261(delimiter, content interface{}) (interface{}, error) { // Markdown code with fences is a "listing/source" block in Asciidoc b, err := types.NewDelimitedBlock(types.Listing, content.([]interface{})) b.AddAttributes(delimiter.(*types.BlockDelimiter).Attributes) @@ -76634,2387 +76633,2399 @@ func (c *current) onDocumentFragment264(delimiter, content interface{}) (interfa } -func (p *parser) callonDocumentFragment264() (interface{}, error) { +func (p *parser) callonDocumentFragment261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment264(stack["delimiter"], stack["content"]) + return p.cur.onDocumentFragment261(stack["delimiter"], stack["content"]) } -func (c *current) onDocumentFragment341() (interface{}, error) { +func (c *current) onDocumentFragment338() (interface{}, error) { // sequence of 3 "`" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment341() (interface{}, error) { +func (p *parser) callonDocumentFragment338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment341() + return p.cur.onDocumentFragment338() } -func (c *current) onDocumentFragment347() (interface{}, error) { +func (c *current) onDocumentFragment344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment347() (interface{}, error) { +func (p *parser) callonDocumentFragment344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment347() + return p.cur.onDocumentFragment344() } -func (c *current) onDocumentFragment350() (interface{}, error) { +func (c *current) onDocumentFragment347() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment350() (interface{}, error) { +func (p *parser) callonDocumentFragment347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment350() + return p.cur.onDocumentFragment347() } -func (c *current) onDocumentFragment338(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment335(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Fenced, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment338() (interface{}, error) { +func (p *parser) callonDocumentFragment335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment338(stack["delimiter"]) + return p.cur.onDocumentFragment335(stack["delimiter"]) } -func (c *current) onDocumentFragment357(start interface{}) (bool, error) { +func (c *current) onDocumentFragment354(start interface{}) (bool, error) { return c.setBlockDelimiterLength(start.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment357() (bool, error) { +func (p *parser) callonDocumentFragment354() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment357(stack["start"]) + return p.cur.onDocumentFragment354(stack["start"]) } -func (c *current) onDocumentFragment369() (interface{}, error) { +func (c *current) onDocumentFragment366() (interface{}, error) { // sequence of 3 "`" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment369() (interface{}, error) { +func (p *parser) callonDocumentFragment366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment369() + return p.cur.onDocumentFragment366() } -func (c *current) onDocumentFragment375() (interface{}, error) { +func (c *current) onDocumentFragment372() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment375() (interface{}, error) { +func (p *parser) callonDocumentFragment372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment375() + return p.cur.onDocumentFragment372() } -func (c *current) onDocumentFragment378() (interface{}, error) { +func (c *current) onDocumentFragment375() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment378() (interface{}, error) { +func (p *parser) callonDocumentFragment375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment378() + return p.cur.onDocumentFragment375() } -func (c *current) onDocumentFragment366(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment363(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Fenced, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment366() (interface{}, error) { +func (p *parser) callonDocumentFragment363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment366(stack["delimiter"]) + return p.cur.onDocumentFragment363(stack["delimiter"]) } -func (c *current) onDocumentFragment385(end interface{}) (bool, error) { +func (c *current) onDocumentFragment382(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment385() (bool, error) { +func (p *parser) callonDocumentFragment382() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment385(stack["end"]) + return p.cur.onDocumentFragment382(stack["end"]) } -func (c *current) onDocumentFragment395() (interface{}, error) { +func (c *current) onDocumentFragment392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment395() (interface{}, error) { +func (p *parser) callonDocumentFragment392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment395() + return p.cur.onDocumentFragment392() } -func (c *current) onDocumentFragment399() (interface{}, error) { +func (c *current) onDocumentFragment396() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment399() (interface{}, error) { +func (p *parser) callonDocumentFragment396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment399() + return p.cur.onDocumentFragment396() } -func (c *current) onDocumentFragment389(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment386(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment389() (interface{}, error) { +func (p *parser) callonDocumentFragment386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment389(stack["content"]) + return p.cur.onDocumentFragment386(stack["content"]) } -func (c *current) onDocumentFragment360(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment357(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment360() (interface{}, error) { +func (p *parser) callonDocumentFragment357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment360(stack["line"]) + return p.cur.onDocumentFragment357(stack["line"]) } -func (c *current) onDocumentFragment414() (interface{}, error) { +func (c *current) onDocumentFragment411() (interface{}, error) { // sequence of 3 "`" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment414() (interface{}, error) { +func (p *parser) callonDocumentFragment411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment414() + return p.cur.onDocumentFragment411() } -func (c *current) onDocumentFragment420() (interface{}, error) { +func (c *current) onDocumentFragment417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment420() (interface{}, error) { +func (p *parser) callonDocumentFragment417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment420() + return p.cur.onDocumentFragment417() } -func (c *current) onDocumentFragment423() (interface{}, error) { +func (c *current) onDocumentFragment420() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment423() (interface{}, error) { +func (p *parser) callonDocumentFragment420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment423() + return p.cur.onDocumentFragment420() } -func (c *current) onDocumentFragment411(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment408(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Fenced, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment411() (interface{}, error) { +func (p *parser) callonDocumentFragment408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment411(stack["delimiter"]) + return p.cur.onDocumentFragment408(stack["delimiter"]) } -func (c *current) onDocumentFragment430(end interface{}) (bool, error) { +func (c *current) onDocumentFragment427(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment430() (bool, error) { +func (p *parser) callonDocumentFragment427() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment430(stack["end"]) + return p.cur.onDocumentFragment427(stack["end"]) } -func (c *current) onDocumentFragment335(start, content, end interface{}) (interface{}, error) { +func (c *current) onDocumentFragment332(start, content, end interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Fenced, content.([]interface{})) } -func (p *parser) callonDocumentFragment335() (interface{}, error) { +func (p *parser) callonDocumentFragment332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment335(stack["start"], stack["content"], stack["end"]) + return p.cur.onDocumentFragment332(stack["start"], stack["content"], stack["end"]) } -func (c *current) onDocumentFragment439() (interface{}, error) { +func (c *current) onDocumentFragment436() (interface{}, error) { // sequence of 4 "-" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment439() (interface{}, error) { +func (p *parser) callonDocumentFragment436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment439() + return p.cur.onDocumentFragment436() } -func (c *current) onDocumentFragment445() (interface{}, error) { +func (c *current) onDocumentFragment442() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment445() (interface{}, error) { +func (p *parser) callonDocumentFragment442() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment445() + return p.cur.onDocumentFragment442() } -func (c *current) onDocumentFragment448() (interface{}, error) { +func (c *current) onDocumentFragment445() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment448() (interface{}, error) { +func (p *parser) callonDocumentFragment445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment448() + return p.cur.onDocumentFragment445() } -func (c *current) onDocumentFragment436(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment433(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Listing, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment436() (interface{}, error) { +func (p *parser) callonDocumentFragment433() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment436(stack["delimiter"]) + return p.cur.onDocumentFragment433(stack["delimiter"]) } -func (c *current) onDocumentFragment455(start interface{}) (bool, error) { +func (c *current) onDocumentFragment452(start interface{}) (bool, error) { return c.setBlockDelimiterLength(start.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment455() (bool, error) { +func (p *parser) callonDocumentFragment452() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment455(stack["start"]) + return p.cur.onDocumentFragment452(stack["start"]) } -func (c *current) onDocumentFragment467() (interface{}, error) { +func (c *current) onDocumentFragment464() (interface{}, error) { // sequence of 4 "-" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment467() (interface{}, error) { +func (p *parser) callonDocumentFragment464() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment467() + return p.cur.onDocumentFragment464() } -func (c *current) onDocumentFragment473() (interface{}, error) { +func (c *current) onDocumentFragment470() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment473() (interface{}, error) { +func (p *parser) callonDocumentFragment470() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment473() + return p.cur.onDocumentFragment470() } -func (c *current) onDocumentFragment476() (interface{}, error) { +func (c *current) onDocumentFragment473() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment476() (interface{}, error) { +func (p *parser) callonDocumentFragment473() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment476() + return p.cur.onDocumentFragment473() } -func (c *current) onDocumentFragment464(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment461(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Listing, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment464() (interface{}, error) { +func (p *parser) callonDocumentFragment461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment464(stack["delimiter"]) + return p.cur.onDocumentFragment461(stack["delimiter"]) } -func (c *current) onDocumentFragment483(end interface{}) (bool, error) { +func (c *current) onDocumentFragment480(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment483() (bool, error) { +func (p *parser) callonDocumentFragment480() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment483(stack["end"]) + return p.cur.onDocumentFragment480(stack["end"]) } -func (c *current) onDocumentFragment493() (interface{}, error) { +func (c *current) onDocumentFragment490() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment493() (interface{}, error) { +func (p *parser) callonDocumentFragment490() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment493() + return p.cur.onDocumentFragment490() } -func (c *current) onDocumentFragment497() (interface{}, error) { +func (c *current) onDocumentFragment494() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment497() (interface{}, error) { +func (p *parser) callonDocumentFragment494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment497() + return p.cur.onDocumentFragment494() } -func (c *current) onDocumentFragment487(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment484(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment487() (interface{}, error) { +func (p *parser) callonDocumentFragment484() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment487(stack["content"]) + return p.cur.onDocumentFragment484(stack["content"]) } -func (c *current) onDocumentFragment458(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment455(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment458() (interface{}, error) { +func (p *parser) callonDocumentFragment455() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment458(stack["line"]) + return p.cur.onDocumentFragment455(stack["line"]) } -func (c *current) onDocumentFragment512() (interface{}, error) { +func (c *current) onDocumentFragment509() (interface{}, error) { // sequence of 4 "-" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment512() (interface{}, error) { +func (p *parser) callonDocumentFragment509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment512() + return p.cur.onDocumentFragment509() } -func (c *current) onDocumentFragment518() (interface{}, error) { +func (c *current) onDocumentFragment515() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment518() (interface{}, error) { +func (p *parser) callonDocumentFragment515() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment518() + return p.cur.onDocumentFragment515() } -func (c *current) onDocumentFragment521() (interface{}, error) { +func (c *current) onDocumentFragment518() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment521() (interface{}, error) { +func (p *parser) callonDocumentFragment518() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment521() + return p.cur.onDocumentFragment518() } -func (c *current) onDocumentFragment509(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment506(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Listing, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment509() (interface{}, error) { +func (p *parser) callonDocumentFragment506() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment509(stack["delimiter"]) + return p.cur.onDocumentFragment506(stack["delimiter"]) } -func (c *current) onDocumentFragment528(end interface{}) (bool, error) { +func (c *current) onDocumentFragment525(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment528() (bool, error) { +func (p *parser) callonDocumentFragment525() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment528(stack["end"]) + return p.cur.onDocumentFragment525(stack["end"]) } -func (c *current) onDocumentFragment433(start, content, end interface{}) (interface{}, error) { +func (c *current) onDocumentFragment430(start, content, end interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Listing, content.([]interface{})) } -func (p *parser) callonDocumentFragment433() (interface{}, error) { +func (p *parser) callonDocumentFragment430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment433(stack["start"], stack["content"], stack["end"]) + return p.cur.onDocumentFragment430(stack["start"], stack["content"], stack["end"]) } -func (c *current) onDocumentFragment537() (interface{}, error) { +func (c *current) onDocumentFragment534() (interface{}, error) { // sequence of 4 "." chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment537() (interface{}, error) { +func (p *parser) callonDocumentFragment534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment537() + return p.cur.onDocumentFragment534() } -func (c *current) onDocumentFragment543() (interface{}, error) { +func (c *current) onDocumentFragment540() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment543() (interface{}, error) { +func (p *parser) callonDocumentFragment540() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment543() + return p.cur.onDocumentFragment540() } -func (c *current) onDocumentFragment546() (interface{}, error) { +func (c *current) onDocumentFragment543() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment546() (interface{}, error) { +func (p *parser) callonDocumentFragment543() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment546() + return p.cur.onDocumentFragment543() } -func (c *current) onDocumentFragment534(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment531(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Listing, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment534() (interface{}, error) { +func (p *parser) callonDocumentFragment531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment534(stack["delimiter"]) + return p.cur.onDocumentFragment531(stack["delimiter"]) } -func (c *current) onDocumentFragment553(start interface{}) (bool, error) { +func (c *current) onDocumentFragment550(start interface{}) (bool, error) { return c.setBlockDelimiterLength(start.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment553() (bool, error) { +func (p *parser) callonDocumentFragment550() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment553(stack["start"]) + return p.cur.onDocumentFragment550(stack["start"]) } -func (c *current) onDocumentFragment565() (interface{}, error) { +func (c *current) onDocumentFragment562() (interface{}, error) { // sequence of 4 "." chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment565() (interface{}, error) { +func (p *parser) callonDocumentFragment562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment565() + return p.cur.onDocumentFragment562() } -func (c *current) onDocumentFragment571() (interface{}, error) { +func (c *current) onDocumentFragment568() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment571() (interface{}, error) { +func (p *parser) callonDocumentFragment568() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment571() + return p.cur.onDocumentFragment568() } -func (c *current) onDocumentFragment574() (interface{}, error) { +func (c *current) onDocumentFragment571() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment574() (interface{}, error) { +func (p *parser) callonDocumentFragment571() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment574() + return p.cur.onDocumentFragment571() } -func (c *current) onDocumentFragment562(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment559(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Listing, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment562() (interface{}, error) { +func (p *parser) callonDocumentFragment559() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment562(stack["delimiter"]) + return p.cur.onDocumentFragment559(stack["delimiter"]) } -func (c *current) onDocumentFragment581(end interface{}) (bool, error) { +func (c *current) onDocumentFragment578(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment581() (bool, error) { +func (p *parser) callonDocumentFragment578() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment581(stack["end"]) + return p.cur.onDocumentFragment578(stack["end"]) } -func (c *current) onDocumentFragment591() (interface{}, error) { +func (c *current) onDocumentFragment588() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment591() (interface{}, error) { +func (p *parser) callonDocumentFragment588() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment591() + return p.cur.onDocumentFragment588() } -func (c *current) onDocumentFragment595() (interface{}, error) { +func (c *current) onDocumentFragment592() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment595() (interface{}, error) { +func (p *parser) callonDocumentFragment592() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment595() + return p.cur.onDocumentFragment592() } -func (c *current) onDocumentFragment585(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment582(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment585() (interface{}, error) { +func (p *parser) callonDocumentFragment582() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment585(stack["content"]) + return p.cur.onDocumentFragment582(stack["content"]) } -func (c *current) onDocumentFragment556(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment553(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment556() (interface{}, error) { +func (p *parser) callonDocumentFragment553() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment556(stack["line"]) + return p.cur.onDocumentFragment553(stack["line"]) } -func (c *current) onDocumentFragment610() (interface{}, error) { +func (c *current) onDocumentFragment607() (interface{}, error) { // sequence of 4 "." chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment610() (interface{}, error) { +func (p *parser) callonDocumentFragment607() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment610() + return p.cur.onDocumentFragment607() } -func (c *current) onDocumentFragment616() (interface{}, error) { +func (c *current) onDocumentFragment613() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment616() (interface{}, error) { +func (p *parser) callonDocumentFragment613() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment616() + return p.cur.onDocumentFragment613() } -func (c *current) onDocumentFragment619() (interface{}, error) { +func (c *current) onDocumentFragment616() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment619() (interface{}, error) { +func (p *parser) callonDocumentFragment616() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment619() + return p.cur.onDocumentFragment616() } -func (c *current) onDocumentFragment607(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment604(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Listing, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment607() (interface{}, error) { +func (p *parser) callonDocumentFragment604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment607(stack["delimiter"]) + return p.cur.onDocumentFragment604(stack["delimiter"]) } -func (c *current) onDocumentFragment626(end interface{}) (bool, error) { +func (c *current) onDocumentFragment623(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment626() (bool, error) { +func (p *parser) callonDocumentFragment623() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment626(stack["end"]) + return p.cur.onDocumentFragment623(stack["end"]) } -func (c *current) onDocumentFragment531(start, content, end interface{}) (interface{}, error) { +func (c *current) onDocumentFragment528(start, content, end interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Literal, content.([]interface{})) } -func (p *parser) callonDocumentFragment531() (interface{}, error) { +func (p *parser) callonDocumentFragment528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment531(stack["start"], stack["content"], stack["end"]) + return p.cur.onDocumentFragment528(stack["start"], stack["content"], stack["end"]) } -func (c *current) onDocumentFragment641() (interface{}, error) { +func (c *current) onDocumentFragment638() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment641() (interface{}, error) { +func (p *parser) callonDocumentFragment638() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment641() + return p.cur.onDocumentFragment638() } -func (c *current) onDocumentFragment644() (interface{}, error) { +func (c *current) onDocumentFragment641() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment644() (interface{}, error) { +func (p *parser) callonDocumentFragment641() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment644() + return p.cur.onDocumentFragment641() } -func (c *current) onDocumentFragment635() (interface{}, error) { +func (c *current) onDocumentFragment632() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentFragment635() (interface{}, error) { +func (p *parser) callonDocumentFragment632() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment635() + return p.cur.onDocumentFragment632() } -func (c *current) onDocumentFragment653() (interface{}, error) { +func (c *current) onDocumentFragment650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment653() (interface{}, error) { +func (p *parser) callonDocumentFragment650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment653() + return p.cur.onDocumentFragment650() } -func (c *current) onDocumentFragment657() (interface{}, error) { +func (c *current) onDocumentFragment654() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment657() (interface{}, error) { +func (p *parser) callonDocumentFragment654() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment657() + return p.cur.onDocumentFragment654() } -func (c *current) onDocumentFragment632(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment629(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment632() (interface{}, error) { +func (p *parser) callonDocumentFragment629() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment632(stack["content"]) + return p.cur.onDocumentFragment629(stack["content"]) } -func (c *current) onDocumentFragment676() (interface{}, error) { +func (c *current) onDocumentFragment673() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment676() (interface{}, error) { +func (p *parser) callonDocumentFragment673() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment676() + return p.cur.onDocumentFragment673() } -func (c *current) onDocumentFragment679() (interface{}, error) { +func (c *current) onDocumentFragment676() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment679() (interface{}, error) { +func (p *parser) callonDocumentFragment676() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment679() + return p.cur.onDocumentFragment676() } -func (c *current) onDocumentFragment670() (interface{}, error) { +func (c *current) onDocumentFragment667() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentFragment670() (interface{}, error) { +func (p *parser) callonDocumentFragment667() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment670() + return p.cur.onDocumentFragment667() } -func (c *current) onDocumentFragment688() (interface{}, error) { +func (c *current) onDocumentFragment685() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment688() (interface{}, error) { +func (p *parser) callonDocumentFragment685() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment688() + return p.cur.onDocumentFragment685() } -func (c *current) onDocumentFragment692() (interface{}, error) { +func (c *current) onDocumentFragment689() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment692() (interface{}, error) { +func (p *parser) callonDocumentFragment689() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment692() + return p.cur.onDocumentFragment689() } -func (c *current) onDocumentFragment667(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment664(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment667() (interface{}, error) { +func (p *parser) callonDocumentFragment664() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment667(stack["content"]) + return p.cur.onDocumentFragment664(stack["content"]) } -func (c *current) onDocumentFragment702() (interface{}, error) { +func (c *current) onDocumentFragment699() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment702() (interface{}, error) { +func (p *parser) callonDocumentFragment699() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment702() + return p.cur.onDocumentFragment699() } -func (c *current) onDocumentFragment705(content interface{}) (bool, error) { +func (c *current) onDocumentFragment702(content interface{}) (bool, error) { return len(strings.TrimSpace(content.(string))) > 0, nil // stop if blank line } -func (p *parser) callonDocumentFragment705() (bool, error) { +func (p *parser) callonDocumentFragment702() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment705(stack["content"]) + return p.cur.onDocumentFragment702(stack["content"]) } -func (c *current) onDocumentFragment707() (interface{}, error) { +func (c *current) onDocumentFragment704() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment707() (interface{}, error) { +func (p *parser) callonDocumentFragment704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment707() + return p.cur.onDocumentFragment704() } -func (c *current) onDocumentFragment699(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment696(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment699() (interface{}, error) { +func (p *parser) callonDocumentFragment696() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment699(stack["content"]) + return p.cur.onDocumentFragment696(stack["content"]) } -func (c *current) onDocumentFragment629(firstLine, otherLines interface{}) (interface{}, error) { +func (c *current) onDocumentFragment626(firstLine, otherLines interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.MarkdownQuote, append([]interface{}{firstLine}, otherLines.([]interface{})...)) } -func (p *parser) callonDocumentFragment629() (interface{}, error) { +func (p *parser) callonDocumentFragment626() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment629(stack["firstLine"], stack["otherLines"]) + return p.cur.onDocumentFragment626(stack["firstLine"], stack["otherLines"]) } -func (c *current) onDocumentFragment720() (interface{}, error) { +func (c *current) onDocumentFragment717() (interface{}, error) { // sequence of exactly "--" return string(c.text), nil } -func (p *parser) callonDocumentFragment720() (interface{}, error) { +func (p *parser) callonDocumentFragment717() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment720() + return p.cur.onDocumentFragment717() } -func (c *current) onDocumentFragment723() (interface{}, error) { +func (c *current) onDocumentFragment720() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment723() (interface{}, error) { +func (p *parser) callonDocumentFragment720() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment723() + return p.cur.onDocumentFragment720() } -func (c *current) onDocumentFragment726() (interface{}, error) { +func (c *current) onDocumentFragment723() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment726() (interface{}, error) { +func (p *parser) callonDocumentFragment723() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment726() + return p.cur.onDocumentFragment723() } -func (c *current) onDocumentFragment717(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment714(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Open, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment717() (interface{}, error) { +func (p *parser) callonDocumentFragment714() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment717(stack["delimiter"]) + return p.cur.onDocumentFragment714(stack["delimiter"]) } -func (c *current) onDocumentFragment742() (interface{}, error) { +func (c *current) onDocumentFragment739() (interface{}, error) { // sequence of exactly "--" return string(c.text), nil } -func (p *parser) callonDocumentFragment742() (interface{}, error) { +func (p *parser) callonDocumentFragment739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment742() + return p.cur.onDocumentFragment739() } -func (c *current) onDocumentFragment745() (interface{}, error) { +func (c *current) onDocumentFragment742() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment745() (interface{}, error) { +func (p *parser) callonDocumentFragment742() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment745() + return p.cur.onDocumentFragment742() } -func (c *current) onDocumentFragment748() (interface{}, error) { +func (c *current) onDocumentFragment745() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment748() (interface{}, error) { +func (p *parser) callonDocumentFragment745() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment748() + return p.cur.onDocumentFragment745() } -func (c *current) onDocumentFragment739(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment736(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Open, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment739() (interface{}, error) { +func (p *parser) callonDocumentFragment736() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment739(stack["delimiter"]) + return p.cur.onDocumentFragment736(stack["delimiter"]) } -func (c *current) onDocumentFragment764() (interface{}, error) { +func (c *current) onDocumentFragment761() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment764() (interface{}, error) { +func (p *parser) callonDocumentFragment761() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment764() + return p.cur.onDocumentFragment761() } -func (c *current) onDocumentFragment768() (interface{}, error) { +func (c *current) onDocumentFragment765() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment768() (interface{}, error) { +func (p *parser) callonDocumentFragment765() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment768() + return p.cur.onDocumentFragment765() } -func (c *current) onDocumentFragment758(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment755(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment758() (interface{}, error) { +func (p *parser) callonDocumentFragment755() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment758(stack["content"]) + return p.cur.onDocumentFragment755(stack["content"]) } -func (c *current) onDocumentFragment735(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment732(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment735() (interface{}, error) { +func (p *parser) callonDocumentFragment732() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment735(stack["line"]) + return p.cur.onDocumentFragment732(stack["line"]) } -func (c *current) onDocumentFragment781() (interface{}, error) { +func (c *current) onDocumentFragment778() (interface{}, error) { // sequence of exactly "--" return string(c.text), nil } -func (p *parser) callonDocumentFragment781() (interface{}, error) { +func (p *parser) callonDocumentFragment778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment781() + return p.cur.onDocumentFragment778() } -func (c *current) onDocumentFragment784() (interface{}, error) { +func (c *current) onDocumentFragment781() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment784() (interface{}, error) { +func (p *parser) callonDocumentFragment781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment784() + return p.cur.onDocumentFragment781() } -func (c *current) onDocumentFragment787() (interface{}, error) { +func (c *current) onDocumentFragment784() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment787() (interface{}, error) { +func (p *parser) callonDocumentFragment784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment787() + return p.cur.onDocumentFragment784() } -func (c *current) onDocumentFragment778(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment775(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Open, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment778() (interface{}, error) { +func (p *parser) callonDocumentFragment775() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment778(stack["delimiter"]) + return p.cur.onDocumentFragment775(stack["delimiter"]) } -func (c *current) onDocumentFragment714(start, content, end interface{}) (interface{}, error) { +func (c *current) onDocumentFragment711(start, content, end interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Open, content.([]interface{})) } -func (p *parser) callonDocumentFragment714() (interface{}, error) { +func (p *parser) callonDocumentFragment711() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment714(stack["start"], stack["content"], stack["end"]) + return p.cur.onDocumentFragment711(stack["start"], stack["content"], stack["end"]) } -func (c *current) onDocumentFragment802() (interface{}, error) { +func (c *current) onDocumentFragment799() (interface{}, error) { // sequence of 4 "+" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment802() (interface{}, error) { +func (p *parser) callonDocumentFragment799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment802() + return p.cur.onDocumentFragment799() } -func (c *current) onDocumentFragment808() (interface{}, error) { +func (c *current) onDocumentFragment805() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment808() (interface{}, error) { +func (p *parser) callonDocumentFragment805() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment808() + return p.cur.onDocumentFragment805() } -func (c *current) onDocumentFragment811() (interface{}, error) { +func (c *current) onDocumentFragment808() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment811() (interface{}, error) { +func (p *parser) callonDocumentFragment808() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment811() + return p.cur.onDocumentFragment808() } -func (c *current) onDocumentFragment799(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment796(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Passthrough, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment799() (interface{}, error) { +func (p *parser) callonDocumentFragment796() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment799(stack["delimiter"]) + return p.cur.onDocumentFragment796(stack["delimiter"]) } -func (c *current) onDocumentFragment818(start interface{}) (bool, error) { +func (c *current) onDocumentFragment815(start interface{}) (bool, error) { return c.setBlockDelimiterLength(start.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment818() (bool, error) { +func (p *parser) callonDocumentFragment815() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment818(stack["start"]) + return p.cur.onDocumentFragment815(stack["start"]) } -func (c *current) onDocumentFragment830() (interface{}, error) { +func (c *current) onDocumentFragment827() (interface{}, error) { // sequence of 4 "+" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment830() (interface{}, error) { +func (p *parser) callonDocumentFragment827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment830() + return p.cur.onDocumentFragment827() } -func (c *current) onDocumentFragment836() (interface{}, error) { +func (c *current) onDocumentFragment833() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment836() (interface{}, error) { +func (p *parser) callonDocumentFragment833() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment836() + return p.cur.onDocumentFragment833() } -func (c *current) onDocumentFragment839() (interface{}, error) { +func (c *current) onDocumentFragment836() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment839() (interface{}, error) { +func (p *parser) callonDocumentFragment836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment839() + return p.cur.onDocumentFragment836() } -func (c *current) onDocumentFragment827(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment824(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Passthrough, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment827() (interface{}, error) { +func (p *parser) callonDocumentFragment824() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment827(stack["delimiter"]) + return p.cur.onDocumentFragment824(stack["delimiter"]) } -func (c *current) onDocumentFragment846(end interface{}) (bool, error) { +func (c *current) onDocumentFragment843(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment846() (bool, error) { +func (p *parser) callonDocumentFragment843() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment846(stack["end"]) + return p.cur.onDocumentFragment843(stack["end"]) } -func (c *current) onDocumentFragment856() (interface{}, error) { +func (c *current) onDocumentFragment853() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment856() (interface{}, error) { +func (p *parser) callonDocumentFragment853() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment856() + return p.cur.onDocumentFragment853() } -func (c *current) onDocumentFragment860() (interface{}, error) { +func (c *current) onDocumentFragment857() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment860() (interface{}, error) { +func (p *parser) callonDocumentFragment857() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment860() + return p.cur.onDocumentFragment857() } -func (c *current) onDocumentFragment850(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment847(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment850() (interface{}, error) { +func (p *parser) callonDocumentFragment847() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment850(stack["content"]) + return p.cur.onDocumentFragment847(stack["content"]) } -func (c *current) onDocumentFragment821(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment818(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment821() (interface{}, error) { +func (p *parser) callonDocumentFragment818() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment821(stack["line"]) + return p.cur.onDocumentFragment818(stack["line"]) } -func (c *current) onDocumentFragment875() (interface{}, error) { +func (c *current) onDocumentFragment872() (interface{}, error) { // sequence of 4 "+" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment875() (interface{}, error) { +func (p *parser) callonDocumentFragment872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment875() + return p.cur.onDocumentFragment872() } -func (c *current) onDocumentFragment881() (interface{}, error) { +func (c *current) onDocumentFragment878() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment881() (interface{}, error) { +func (p *parser) callonDocumentFragment878() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment881() + return p.cur.onDocumentFragment878() } -func (c *current) onDocumentFragment884() (interface{}, error) { +func (c *current) onDocumentFragment881() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment884() (interface{}, error) { +func (p *parser) callonDocumentFragment881() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment884() + return p.cur.onDocumentFragment881() } -func (c *current) onDocumentFragment872(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment869(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Passthrough, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment872() (interface{}, error) { +func (p *parser) callonDocumentFragment869() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment872(stack["delimiter"]) + return p.cur.onDocumentFragment869(stack["delimiter"]) } -func (c *current) onDocumentFragment891(end interface{}) (bool, error) { +func (c *current) onDocumentFragment888(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment891() (bool, error) { +func (p *parser) callonDocumentFragment888() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment891(stack["end"]) + return p.cur.onDocumentFragment888(stack["end"]) } -func (c *current) onDocumentFragment796(start, content, end interface{}) (interface{}, error) { +func (c *current) onDocumentFragment793(start, content, end interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Passthrough, content.([]interface{})) } -func (p *parser) callonDocumentFragment796() (interface{}, error) { +func (p *parser) callonDocumentFragment793() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment796(stack["start"], stack["content"], stack["end"]) + return p.cur.onDocumentFragment793(stack["start"], stack["content"], stack["end"]) } -func (c *current) onDocumentFragment900() (interface{}, error) { +func (c *current) onDocumentFragment897() (interface{}, error) { // sequence of 4 "_" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment900() (interface{}, error) { +func (p *parser) callonDocumentFragment897() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment900() + return p.cur.onDocumentFragment897() } -func (c *current) onDocumentFragment906() (interface{}, error) { +func (c *current) onDocumentFragment903() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment906() (interface{}, error) { +func (p *parser) callonDocumentFragment903() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment906() + return p.cur.onDocumentFragment903() } -func (c *current) onDocumentFragment909() (interface{}, error) { +func (c *current) onDocumentFragment906() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment909() (interface{}, error) { +func (p *parser) callonDocumentFragment906() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment909() + return p.cur.onDocumentFragment906() } -func (c *current) onDocumentFragment897(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment894(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Quote, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment897() (interface{}, error) { +func (p *parser) callonDocumentFragment894() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment897(stack["delimiter"]) + return p.cur.onDocumentFragment894(stack["delimiter"]) } -func (c *current) onDocumentFragment916(start interface{}) (bool, error) { +func (c *current) onDocumentFragment913(start interface{}) (bool, error) { return c.setBlockDelimiterLength(start.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment916() (bool, error) { +func (p *parser) callonDocumentFragment913() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment916(stack["start"]) + return p.cur.onDocumentFragment913(stack["start"]) } -func (c *current) onDocumentFragment928() (interface{}, error) { +func (c *current) onDocumentFragment925() (interface{}, error) { // sequence of 4 "_" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment928() (interface{}, error) { +func (p *parser) callonDocumentFragment925() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment928() + return p.cur.onDocumentFragment925() } -func (c *current) onDocumentFragment934() (interface{}, error) { +func (c *current) onDocumentFragment931() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment934() (interface{}, error) { +func (p *parser) callonDocumentFragment931() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment934() + return p.cur.onDocumentFragment931() } -func (c *current) onDocumentFragment937() (interface{}, error) { +func (c *current) onDocumentFragment934() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment937() (interface{}, error) { +func (p *parser) callonDocumentFragment934() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment937() + return p.cur.onDocumentFragment934() } -func (c *current) onDocumentFragment925(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment922(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Quote, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment925() (interface{}, error) { +func (p *parser) callonDocumentFragment922() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment925(stack["delimiter"]) + return p.cur.onDocumentFragment922(stack["delimiter"]) } -func (c *current) onDocumentFragment944(end interface{}) (bool, error) { +func (c *current) onDocumentFragment941(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment944() (bool, error) { +func (p *parser) callonDocumentFragment941() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment944(stack["end"]) + return p.cur.onDocumentFragment941(stack["end"]) } -func (c *current) onDocumentFragment954() (interface{}, error) { +func (c *current) onDocumentFragment951() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment954() (interface{}, error) { +func (p *parser) callonDocumentFragment951() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment954() + return p.cur.onDocumentFragment951() } -func (c *current) onDocumentFragment958() (interface{}, error) { +func (c *current) onDocumentFragment955() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment958() (interface{}, error) { +func (p *parser) callonDocumentFragment955() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment958() + return p.cur.onDocumentFragment955() } -func (c *current) onDocumentFragment948(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment945(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment948() (interface{}, error) { +func (p *parser) callonDocumentFragment945() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment948(stack["content"]) + return p.cur.onDocumentFragment945(stack["content"]) } -func (c *current) onDocumentFragment919(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment916(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment919() (interface{}, error) { +func (p *parser) callonDocumentFragment916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment919(stack["line"]) + return p.cur.onDocumentFragment916(stack["line"]) } -func (c *current) onDocumentFragment973() (interface{}, error) { +func (c *current) onDocumentFragment970() (interface{}, error) { // sequence of 4 "_" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment973() (interface{}, error) { +func (p *parser) callonDocumentFragment970() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment973() + return p.cur.onDocumentFragment970() } -func (c *current) onDocumentFragment979() (interface{}, error) { +func (c *current) onDocumentFragment976() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment979() (interface{}, error) { +func (p *parser) callonDocumentFragment976() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment979() + return p.cur.onDocumentFragment976() } -func (c *current) onDocumentFragment982() (interface{}, error) { +func (c *current) onDocumentFragment979() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment982() (interface{}, error) { +func (p *parser) callonDocumentFragment979() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment982() + return p.cur.onDocumentFragment979() } -func (c *current) onDocumentFragment970(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment967(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Quote, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment970() (interface{}, error) { +func (p *parser) callonDocumentFragment967() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment970(stack["delimiter"]) + return p.cur.onDocumentFragment967(stack["delimiter"]) } -func (c *current) onDocumentFragment989(end interface{}) (bool, error) { +func (c *current) onDocumentFragment986(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment989() (bool, error) { +func (p *parser) callonDocumentFragment986() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment989(stack["end"]) + return p.cur.onDocumentFragment986(stack["end"]) } -func (c *current) onDocumentFragment894(start, content, end interface{}) (interface{}, error) { +func (c *current) onDocumentFragment891(start, content, end interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Quote, content.([]interface{})) } -func (p *parser) callonDocumentFragment894() (interface{}, error) { +func (p *parser) callonDocumentFragment891() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment894(stack["start"], stack["content"], stack["end"]) + return p.cur.onDocumentFragment891(stack["start"], stack["content"], stack["end"]) } -func (c *current) onDocumentFragment998() (interface{}, error) { +func (c *current) onDocumentFragment995() (interface{}, error) { // sequence of 4 "*" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment998() (interface{}, error) { +func (p *parser) callonDocumentFragment995() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment998() + return p.cur.onDocumentFragment995() } -func (c *current) onDocumentFragment1004() (interface{}, error) { +func (c *current) onDocumentFragment1001() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1004() (interface{}, error) { +func (p *parser) callonDocumentFragment1001() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1004() + return p.cur.onDocumentFragment1001() } -func (c *current) onDocumentFragment1007() (interface{}, error) { +func (c *current) onDocumentFragment1004() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1007() (interface{}, error) { +func (p *parser) callonDocumentFragment1004() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1007() + return p.cur.onDocumentFragment1004() } -func (c *current) onDocumentFragment995(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment992(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Sidebar, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment995() (interface{}, error) { +func (p *parser) callonDocumentFragment992() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment995(stack["delimiter"]) + return p.cur.onDocumentFragment992(stack["delimiter"]) } -func (c *current) onDocumentFragment1014(start interface{}) (bool, error) { +func (c *current) onDocumentFragment1011(start interface{}) (bool, error) { return c.setBlockDelimiterLength(start.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment1014() (bool, error) { +func (p *parser) callonDocumentFragment1011() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1014(stack["start"]) + return p.cur.onDocumentFragment1011(stack["start"]) } -func (c *current) onDocumentFragment1026() (interface{}, error) { +func (c *current) onDocumentFragment1023() (interface{}, error) { // sequence of 4 "*" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment1026() (interface{}, error) { +func (p *parser) callonDocumentFragment1023() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1026() + return p.cur.onDocumentFragment1023() } -func (c *current) onDocumentFragment1032() (interface{}, error) { +func (c *current) onDocumentFragment1029() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1032() (interface{}, error) { +func (p *parser) callonDocumentFragment1029() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1032() + return p.cur.onDocumentFragment1029() } -func (c *current) onDocumentFragment1035() (interface{}, error) { +func (c *current) onDocumentFragment1032() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1035() (interface{}, error) { +func (p *parser) callonDocumentFragment1032() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1035() + return p.cur.onDocumentFragment1032() } -func (c *current) onDocumentFragment1023(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1020(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Sidebar, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment1023() (interface{}, error) { +func (p *parser) callonDocumentFragment1020() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1023(stack["delimiter"]) + return p.cur.onDocumentFragment1020(stack["delimiter"]) } -func (c *current) onDocumentFragment1042(end interface{}) (bool, error) { +func (c *current) onDocumentFragment1039(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment1042() (bool, error) { +func (p *parser) callonDocumentFragment1039() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1042(stack["end"]) + return p.cur.onDocumentFragment1039(stack["end"]) } -func (c *current) onDocumentFragment1052() (interface{}, error) { +func (c *current) onDocumentFragment1049() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1052() (interface{}, error) { +func (p *parser) callonDocumentFragment1049() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1052() + return p.cur.onDocumentFragment1049() } -func (c *current) onDocumentFragment1056() (interface{}, error) { +func (c *current) onDocumentFragment1053() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1056() (interface{}, error) { +func (p *parser) callonDocumentFragment1053() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1056() + return p.cur.onDocumentFragment1053() } -func (c *current) onDocumentFragment1046(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1043(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment1046() (interface{}, error) { +func (p *parser) callonDocumentFragment1043() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1046(stack["content"]) + return p.cur.onDocumentFragment1043(stack["content"]) } -func (c *current) onDocumentFragment1017(line interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1014(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentFragment1017() (interface{}, error) { +func (p *parser) callonDocumentFragment1014() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1017(stack["line"]) + return p.cur.onDocumentFragment1014(stack["line"]) } -func (c *current) onDocumentFragment1071() (interface{}, error) { +func (c *current) onDocumentFragment1068() (interface{}, error) { // sequence of 4 "*" chars or more return string(c.text), nil } -func (p *parser) callonDocumentFragment1071() (interface{}, error) { +func (p *parser) callonDocumentFragment1068() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1071() + return p.cur.onDocumentFragment1068() } -func (c *current) onDocumentFragment1077() (interface{}, error) { +func (c *current) onDocumentFragment1074() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1077() (interface{}, error) { +func (p *parser) callonDocumentFragment1074() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1077() + return p.cur.onDocumentFragment1074() } -func (c *current) onDocumentFragment1080() (interface{}, error) { +func (c *current) onDocumentFragment1077() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1080() (interface{}, error) { +func (p *parser) callonDocumentFragment1077() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1080() + return p.cur.onDocumentFragment1077() } -func (c *current) onDocumentFragment1068(delimiter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1065(delimiter interface{}) (interface{}, error) { return types.NewBlockDelimiter(types.Sidebar, len(delimiter.(string)), string(c.text)) } -func (p *parser) callonDocumentFragment1068() (interface{}, error) { +func (p *parser) callonDocumentFragment1065() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1068(stack["delimiter"]) + return p.cur.onDocumentFragment1065(stack["delimiter"]) } -func (c *current) onDocumentFragment1087(end interface{}) (bool, error) { +func (c *current) onDocumentFragment1084(end interface{}) (bool, error) { return c.matchBlockDelimiterLength(end.(*types.BlockDelimiter).Length) } -func (p *parser) callonDocumentFragment1087() (bool, error) { +func (p *parser) callonDocumentFragment1084() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1087(stack["end"]) + return p.cur.onDocumentFragment1084(stack["end"]) } -func (c *current) onDocumentFragment992(start, content, end interface{}) (interface{}, error) { +func (c *current) onDocumentFragment989(start, content, end interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Sidebar, content.([]interface{})) } -func (p *parser) callonDocumentFragment992() (interface{}, error) { +func (p *parser) callonDocumentFragment989() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment992(stack["start"], stack["content"], stack["end"]) + return p.cur.onDocumentFragment989(stack["start"], stack["content"], stack["end"]) } -func (c *current) onDocumentFragment1101() (interface{}, error) { +func (c *current) onDocumentFragment1098() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1101() (interface{}, error) { +func (p *parser) callonDocumentFragment1098() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1101() + return p.cur.onDocumentFragment1098() } -func (c *current) onDocumentFragment1104() (interface{}, error) { +func (c *current) onDocumentFragment1101() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1104() (interface{}, error) { +func (p *parser) callonDocumentFragment1101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1104() + return p.cur.onDocumentFragment1101() } -func (c *current) onDocumentFragment1112() (interface{}, error) { +func (c *current) onDocumentFragment1109() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1112() (interface{}, error) { +func (p *parser) callonDocumentFragment1109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1112() + return p.cur.onDocumentFragment1109() } -func (c *current) onDocumentFragment1090() (interface{}, error) { +func (c *current) onDocumentFragment1087() (interface{}, error) { return types.NewThematicBreak() } -func (p *parser) callonDocumentFragment1090() (interface{}, error) { +func (p *parser) callonDocumentFragment1087() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1090() + return p.cur.onDocumentFragment1087() } -func (c *current) onDocumentFragment1124() (interface{}, error) { +func (c *current) onDocumentFragment1121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1124() (interface{}, error) { +func (p *parser) callonDocumentFragment1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1124() + return p.cur.onDocumentFragment1121() } -func (c *current) onDocumentFragment1127() (interface{}, error) { +func (c *current) onDocumentFragment1124() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1127() (interface{}, error) { +func (p *parser) callonDocumentFragment1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1127() + return p.cur.onDocumentFragment1124() } -func (c *current) onDocumentFragment1143() (interface{}, error) { +func (c *current) onDocumentFragment1140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1143() (interface{}, error) { +func (p *parser) callonDocumentFragment1140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1143() + return p.cur.onDocumentFragment1140() } -func (c *current) onDocumentFragment1146() (interface{}, error) { +func (c *current) onDocumentFragment1143() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1146() (interface{}, error) { +func (p *parser) callonDocumentFragment1143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1146() + return p.cur.onDocumentFragment1143() } -func (c *current) onDocumentFragment1137() (interface{}, error) { +func (c *current) onDocumentFragment1134() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentFragment1137() (interface{}, error) { +func (p *parser) callonDocumentFragment1134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1137() + return p.cur.onDocumentFragment1134() } -func (c *current) onDocumentFragment1160() (interface{}, error) { +func (c *current) onDocumentFragment1157() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1160() (interface{}, error) { +func (p *parser) callonDocumentFragment1157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1160() + return p.cur.onDocumentFragment1157() } -func (c *current) onDocumentFragment1163() (interface{}, error) { +func (c *current) onDocumentFragment1160() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1163() (interface{}, error) { +func (p *parser) callonDocumentFragment1160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1163() + return p.cur.onDocumentFragment1160() } -func (c *current) onDocumentFragment1185() (interface{}, error) { +func (c *current) onDocumentFragment1182() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1185() (interface{}, error) { +func (p *parser) callonDocumentFragment1182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1185() + return p.cur.onDocumentFragment1182() } -func (c *current) onDocumentFragment1190() (interface{}, error) { +func (c *current) onDocumentFragment1187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1190() (interface{}, error) { +func (p *parser) callonDocumentFragment1187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1190() + return p.cur.onDocumentFragment1187() } -func (c *current) onDocumentFragment1188(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1185(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment1188() (interface{}, error) { +func (p *parser) callonDocumentFragment1185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1188(stack["content"]) + return p.cur.onDocumentFragment1185(stack["content"]) } -func (c *current) onDocumentFragment1181(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1178(content interface{}) (interface{}, error) { return types.NewInlineTableCell(content.(types.RawLine)) } -func (p *parser) callonDocumentFragment1181() (interface{}, error) { +func (p *parser) callonDocumentFragment1178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1181(stack["content"]) + return p.cur.onDocumentFragment1178(stack["content"]) } -func (c *current) onDocumentFragment1194() (interface{}, error) { +func (c *current) onDocumentFragment1191() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1194() (interface{}, error) { +func (p *parser) callonDocumentFragment1191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1194() + return p.cur.onDocumentFragment1191() } -func (c *current) onDocumentFragment1177(cells interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1174(cells interface{}) (interface{}, error) { return cells, nil } -func (p *parser) callonDocumentFragment1177() (interface{}, error) { +func (p *parser) callonDocumentFragment1174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1177(stack["cells"]) + return p.cur.onDocumentFragment1174(stack["cells"]) } -func (c *current) onDocumentFragment1211() (interface{}, error) { +func (c *current) onDocumentFragment1208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1211() (interface{}, error) { +func (p *parser) callonDocumentFragment1208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1211() + return p.cur.onDocumentFragment1208() } -func (c *current) onDocumentFragment1214() (interface{}, error) { +func (c *current) onDocumentFragment1211() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1214() (interface{}, error) { +func (p *parser) callonDocumentFragment1211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1214() + return p.cur.onDocumentFragment1211() } -func (c *current) onDocumentFragment1230() (interface{}, error) { +func (c *current) onDocumentFragment1227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1230() (interface{}, error) { +func (p *parser) callonDocumentFragment1227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1230() + return p.cur.onDocumentFragment1227() } -func (c *current) onDocumentFragment1233() (interface{}, error) { +func (c *current) onDocumentFragment1230() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1233() (interface{}, error) { +func (p *parser) callonDocumentFragment1230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1233() + return p.cur.onDocumentFragment1230() } -func (c *current) onDocumentFragment1224() (interface{}, error) { +func (c *current) onDocumentFragment1221() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentFragment1224() (interface{}, error) { +func (p *parser) callonDocumentFragment1221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1224() + return p.cur.onDocumentFragment1221() } -func (c *current) onDocumentFragment1242() (interface{}, error) { +func (c *current) onDocumentFragment1239() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1242() (interface{}, error) { +func (p *parser) callonDocumentFragment1239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1242() + return p.cur.onDocumentFragment1239() } -func (c *current) onDocumentFragment1247() (interface{}, error) { +func (c *current) onDocumentFragment1244() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1247() (interface{}, error) { +func (p *parser) callonDocumentFragment1244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1247() + return p.cur.onDocumentFragment1244() } -func (c *current) onDocumentFragment1250() (interface{}, error) { +func (c *current) onDocumentFragment1247() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1250() (interface{}, error) { +func (p *parser) callonDocumentFragment1247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1250() + return p.cur.onDocumentFragment1247() } -func (c *current) onDocumentFragment1264() (interface{}, error) { +func (c *current) onDocumentFragment1261() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1264() (interface{}, error) { +func (p *parser) callonDocumentFragment1261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1264() + return p.cur.onDocumentFragment1261() } -func (c *current) onDocumentFragment1267() (interface{}, error) { +func (c *current) onDocumentFragment1264() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1267() (interface{}, error) { +func (p *parser) callonDocumentFragment1264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1267() + return p.cur.onDocumentFragment1264() } -func (c *current) onDocumentFragment1283() (interface{}, error) { +func (c *current) onDocumentFragment1280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1283() (interface{}, error) { +func (p *parser) callonDocumentFragment1280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1283() + return p.cur.onDocumentFragment1280() } -func (c *current) onDocumentFragment1286() (interface{}, error) { +func (c *current) onDocumentFragment1283() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1286() (interface{}, error) { +func (p *parser) callonDocumentFragment1283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1286() + return p.cur.onDocumentFragment1283() } -func (c *current) onDocumentFragment1277() (interface{}, error) { +func (c *current) onDocumentFragment1274() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentFragment1277() (interface{}, error) { +func (p *parser) callonDocumentFragment1274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1277() + return p.cur.onDocumentFragment1274() } -func (c *current) onDocumentFragment1297() (interface{}, error) { +func (c *current) onDocumentFragment1294() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1297() (interface{}, error) { +func (p *parser) callonDocumentFragment1294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1297() + return p.cur.onDocumentFragment1294() } -func (c *current) onDocumentFragment1302() (interface{}, error) { +func (c *current) onDocumentFragment1299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1302() (interface{}, error) { +func (p *parser) callonDocumentFragment1299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1302() + return p.cur.onDocumentFragment1299() } -func (c *current) onDocumentFragment1307() (interface{}, error) { +func (c *current) onDocumentFragment1304() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1307() (interface{}, error) { +func (p *parser) callonDocumentFragment1304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1307() + return p.cur.onDocumentFragment1304() } -func (c *current) onDocumentFragment1257(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1254(content interface{}) (interface{}, error) { return types.NewRawLine(content.(string)) } -func (p *parser) callonDocumentFragment1257() (interface{}, error) { +func (p *parser) callonDocumentFragment1254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1257(stack["content"]) + return p.cur.onDocumentFragment1254(stack["content"]) } -func (c *current) onDocumentFragment1204(format, content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1201(format, content interface{}) (interface{}, error) { return types.NewMultilineTableCell(content.([]interface{}), format) } -func (p *parser) callonDocumentFragment1204() (interface{}, error) { +func (p *parser) callonDocumentFragment1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1204(stack["format"], stack["content"]) + return p.cur.onDocumentFragment1201(stack["format"], stack["content"]) } -func (c *current) onDocumentFragment1201(cells interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1198(cells interface{}) (interface{}, error) { return cells, nil } -func (p *parser) callonDocumentFragment1201() (interface{}, error) { +func (p *parser) callonDocumentFragment1198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1201(stack["cells"]) + return p.cur.onDocumentFragment1198(stack["cells"]) } -func (c *current) onDocumentFragment1174(cells interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1171(cells interface{}) (interface{}, error) { return types.NewTableRow(cells.([]interface{})) } -func (p *parser) callonDocumentFragment1174() (interface{}, error) { +func (p *parser) callonDocumentFragment1171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1174(stack["cells"]) + return p.cur.onDocumentFragment1171(stack["cells"]) } -func (c *current) onDocumentFragment1320() (interface{}, error) { +func (c *current) onDocumentFragment1317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1320() (interface{}, error) { +func (p *parser) callonDocumentFragment1317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1320() + return p.cur.onDocumentFragment1317() } -func (c *current) onDocumentFragment1323() (interface{}, error) { +func (c *current) onDocumentFragment1320() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1323() (interface{}, error) { +func (p *parser) callonDocumentFragment1320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1323() + return p.cur.onDocumentFragment1320() } -func (c *current) onDocumentFragment1314() (interface{}, error) { +func (c *current) onDocumentFragment1311() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentFragment1314() (interface{}, error) { +func (p *parser) callonDocumentFragment1311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1314() + return p.cur.onDocumentFragment1311() } -func (c *current) onDocumentFragment1153(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1150(content interface{}) (interface{}, error) { return content, nil } -func (p *parser) callonDocumentFragment1153() (interface{}, error) { +func (p *parser) callonDocumentFragment1150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1153(stack["content"]) + return p.cur.onDocumentFragment1150(stack["content"]) } -func (c *current) onDocumentFragment1334() (interface{}, error) { +func (c *current) onDocumentFragment1331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1334() (interface{}, error) { +func (p *parser) callonDocumentFragment1331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1334() + return p.cur.onDocumentFragment1331() } -func (c *current) onDocumentFragment1337() (interface{}, error) { +func (c *current) onDocumentFragment1334() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1337() (interface{}, error) { +func (p *parser) callonDocumentFragment1334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1337() + return p.cur.onDocumentFragment1334() } -func (c *current) onDocumentFragment1120(lines interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1117(lines interface{}) (interface{}, error) { return types.NewTable(lines.([]interface{})) } -func (p *parser) callonDocumentFragment1120() (interface{}, error) { +func (p *parser) callonDocumentFragment1117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1120(stack["lines"]) + return p.cur.onDocumentFragment1117(stack["lines"]) } -func (c *current) onDocumentFragment1352() (interface{}, error) { +func (c *current) onDocumentFragment1349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1352() (interface{}, error) { +func (p *parser) callonDocumentFragment1349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1352() + return p.cur.onDocumentFragment1349() } -func (c *current) onDocumentFragment1356() (interface{}, error) { +func (c *current) onDocumentFragment1353() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1356() (interface{}, error) { +func (p *parser) callonDocumentFragment1353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1356() + return p.cur.onDocumentFragment1353() } -func (c *current) onDocumentFragment1346(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1343(content interface{}) (interface{}, error) { return types.NewSinglelineComment(content.(string)) } -func (p *parser) callonDocumentFragment1346() (interface{}, error) { +func (p *parser) callonDocumentFragment1343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1346(stack["content"]) + return p.cur.onDocumentFragment1343(stack["content"]) } -func (c *current) onDocumentFragment1365() (bool, error) { +func (c *current) onDocumentFragment1362() (bool, error) { return c.isFrontMatterAllowed(), nil } -func (p *parser) callonDocumentFragment1365() (bool, error) { +func (p *parser) callonDocumentFragment1362() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1365() + return p.cur.onDocumentFragment1362() } -func (c *current) onDocumentFragment1371() (interface{}, error) { +func (c *current) onDocumentFragment1368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1371() (interface{}, error) { +func (p *parser) callonDocumentFragment1368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1371() + return p.cur.onDocumentFragment1368() } -func (c *current) onDocumentFragment1374() (interface{}, error) { +func (c *current) onDocumentFragment1371() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1374() (interface{}, error) { +func (p *parser) callonDocumentFragment1371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1374() + return p.cur.onDocumentFragment1371() } -func (c *current) onDocumentFragment1391() (interface{}, error) { +func (c *current) onDocumentFragment1388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1391() (interface{}, error) { +func (p *parser) callonDocumentFragment1388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1391() + return p.cur.onDocumentFragment1388() } -func (c *current) onDocumentFragment1394() (interface{}, error) { +func (c *current) onDocumentFragment1391() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1394() (interface{}, error) { +func (p *parser) callonDocumentFragment1391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1394() + return p.cur.onDocumentFragment1391() } -func (c *current) onDocumentFragment1383() (interface{}, error) { +func (c *current) onDocumentFragment1380() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1383() (interface{}, error) { +func (p *parser) callonDocumentFragment1380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1383() + return p.cur.onDocumentFragment1380() } -func (c *current) onDocumentFragment1404() (interface{}, error) { +func (c *current) onDocumentFragment1401() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentFragment1404() (interface{}, error) { +func (p *parser) callonDocumentFragment1401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1404() + return p.cur.onDocumentFragment1401() } -func (c *current) onDocumentFragment1407() (interface{}, error) { +func (c *current) onDocumentFragment1404() (interface{}, error) { // TODO: just use "\n" return string(c.text), nil } -func (p *parser) callonDocumentFragment1407() (interface{}, error) { +func (p *parser) callonDocumentFragment1404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1407() + return p.cur.onDocumentFragment1404() } -func (c *current) onDocumentFragment1367(content interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1364(content interface{}) (interface{}, error) { return types.NewYamlFrontMatter(content.(string)) } -func (p *parser) callonDocumentFragment1367() (interface{}, error) { +func (p *parser) callonDocumentFragment1364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1367(stack["content"]) + return p.cur.onDocumentFragment1364(stack["content"]) } -func (c *current) onDocumentFragment1363(frontmatter interface{}) (interface{}, error) { +func (c *current) onDocumentFragment1360(frontmatter interface{}) (interface{}, error) { return frontmatter, nil } -func (p *parser) callonDocumentFragment1363() (interface{}, error) { +func (p *parser) callonDocumentFragment1360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentFragment1363(stack["frontmatter"]) + return p.cur.onDocumentFragment1360(stack["frontmatter"]) +} + +func (c *current) onDocumentFragment1412(attributes, element interface{}) (bool, error) { + // there must be at least `attributes` or `element` + return attributes != nil || element != nil, nil + +} + +func (p *parser) callonDocumentFragment1412() (bool, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentFragment1412(stack["attributes"], stack["element"]) } func (c *current) onDocumentFragment1(attributes, element interface{}) (interface{}, error) { @@ -79034,24 +79045,36 @@ func (p *parser) callonDocumentFragment1() (interface{}, error) { return p.cur.onDocumentFragment1(stack["attributes"], stack["element"]) } -func (c *current) onDelimitedBlockElements10() (interface{}, error) { +func (c *current) onDelimitedBlockElements3() error { + c.globalStore[withinDelimitedBlockKey] = true + return nil + +} + +func (p *parser) callonDelimitedBlockElements3() error { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlockElements3() +} + +func (c *current) onDelimitedBlockElements11() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlockElements10() (interface{}, error) { +func (p *parser) callonDelimitedBlockElements11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlockElements10() + return p.cur.onDelimitedBlockElements11() } -func (c *current) onDelimitedBlockElements6(ref interface{}) (interface{}, error) { +func (c *current) onDelimitedBlockElements7(ref interface{}) (interface{}, error) { return types.NewElementPlaceHolder(ref.(string)) } -func (p *parser) callonDelimitedBlockElements6() (interface{}, error) { +func (p *parser) callonDelimitedBlockElements7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlockElements6(stack["ref"]) + return p.cur.onDelimitedBlockElements7(stack["ref"]) } func (c *current) onDelimitedBlockElements1(elements interface{}) (interface{}, error) { diff --git a/pkg/parser/parser.peg b/pkg/parser/parser.peg index 3e1cb7f7..cf3bf123 100644 --- a/pkg/parser/parser.peg +++ b/pkg/parser/parser.peg @@ -225,7 +225,6 @@ IncludedFileEndTag <- "end::" tag:(Alphanums {return string(c.text), nil}) "[]" // Document Fragments // ------------------------------------------------------------------------------------- DocumentFragment <- - !EOF attributes:(BlockAttributes)? #{ if attributes, ok := attributes.(types.Attributes); ok { @@ -250,6 +249,10 @@ DocumentFragment <- / FrontMatter / Paragraph // must be the last one... )? // allow attribute on empty/no element + &{ + // there must be at least `attributes` or `element` + return attributes != nil || element != nil, nil + } { c.disableFrontMatterRule() // not allowed as soon as a single element is found c.disableDocumentHeaderRule() // not allowed anymore, based on element that was found @@ -270,6 +273,10 @@ RawLine <- // reads all elements at once (for example, within a delimited block) DelimitedBlockElements <- + #{ + c.globalStore[withinDelimitedBlockKey]=true + return nil + } elements:( ElementPlaceHolder // if there was a fileinclusion / DocumentFragment diff --git a/pkg/parser/parser_ext.go b/pkg/parser/parser_ext.go index 2325edbe..8f09c8af 100644 --- a/pkg/parser/parser_ext.go +++ b/pkg/parser/parser_ext.go @@ -181,10 +181,6 @@ func (c *current) isSectionEnabled() bool { const withinDelimitedBlockKey = "within_delimited_block" -func withinDelimitedBlock(v bool) Option { - return GlobalStore(withinDelimitedBlockKey, v) -} - // state info to determine if parsing is happening within a delimited block (any kind), // in which case some grammar rules need to be disabled func (c *current) isWithinDelimitedBlock() bool { @@ -208,39 +204,6 @@ func (c *current) matchBlockDelimiterLength(length int) (bool, error) { return c.globalStore[blockDelimiterLengthKey] == length, nil } -type blockDelimiterTracker struct { - stack []blockDelimiter -} - -type blockDelimiter struct { - kind string - length int -} - -func newBlockDelimiterTracker() *blockDelimiterTracker { - return &blockDelimiterTracker{ - stack: []blockDelimiter{}, - } -} - -func (t *blockDelimiterTracker) push(kind string, length int) { - switch { - case len(t.stack) > 0 && t.stack[len(t.stack)-1].kind == kind && t.stack[len(t.stack)-1].length == length: - // trim - t.stack = t.stack[:len(t.stack)-1] - default: - // append - t.stack = append(t.stack, blockDelimiter{ - kind: kind, - length: length, - }) - } -} - -func (t *blockDelimiterTracker) withinDelimitedBlock() bool { - return len(t.stack) > 0 -} - const usermacrosKey = "user_macros" func (c storeDict) hasUserMacro(name string) bool { diff --git a/pkg/parser/parser_ext_test.go b/pkg/parser/parser_ext_test.go index 4c5fd48f..b4392b3d 100644 --- a/pkg/parser/parser_ext_test.go +++ b/pkg/parser/parser_ext_test.go @@ -13,82 +13,82 @@ var _ = Describe("block delimiter tracker", func() { // given t := newBlockDelimiterTracker() // then - Expect(t.withinDelimitedBlock()).To(BeFalse()) + Expect(t.stack).To(BeEmpty()) }) It("should be within delimited block", func() { // given t := newBlockDelimiterTracker() // when - t.push(types.Listing, 4) // entered block + t.track(types.Listing, 4) // entered block // then - Expect(t.withinDelimitedBlock()).To(BeTrue()) + Expect(t.stack).NotTo(BeEmpty()) }) It("should still be within delimited block - case 1", func() { // given t := newBlockDelimiterTracker() // when - t.push(types.Listing, 4) // entered block - t.push(types.Comment, 4) // entered another block + t.track(types.Listing, 4) // entered block + t.track(types.Comment, 4) // entered another block // then - Expect(t.withinDelimitedBlock()).To(BeTrue()) + Expect(t.stack).NotTo(BeEmpty()) }) It("should still be within delimited block - case 2", func() { // given t := newBlockDelimiterTracker() // when - t.push(types.Listing, 5) // entered first block - t.push(types.Listing, 4) // entered second block + t.track(types.Listing, 5) // entered first block + t.track(types.Listing, 4) // entered second block // then - Expect(t.withinDelimitedBlock()).To(BeTrue()) + Expect(t.stack).NotTo(BeEmpty()) }) It("should not be within delimited block anymore - case 1", func() { // given t := newBlockDelimiterTracker() // when - t.push(types.Listing, 4) // entered block - t.push(types.Listing, 4) // exited block + t.track(types.Listing, 4) // entered block + t.track(types.Listing, 4) // exited block // then - Expect(t.withinDelimitedBlock()).To(BeFalse()) + Expect(t.stack).To(BeEmpty()) }) It("should not be within delimited block anymore - case 2", func() { // given t := newBlockDelimiterTracker() // when - t.push(types.Listing, 4) // entered first block - t.push(types.Comment, 4) // entered second block - t.push(types.Comment, 4) // existed second block - t.push(types.Listing, 4) // exited first block + t.track(types.Listing, 4) // entered first block + t.track(types.Comment, 4) // entered second block + t.track(types.Comment, 4) // existed second block + t.track(types.Listing, 4) // exited first block // then - Expect(t.withinDelimitedBlock()).To(BeFalse()) + Expect(t.stack).To(BeEmpty()) }) It("should not be within delimited block anymore - case 3", func() { // given t := newBlockDelimiterTracker() // when - t.push(types.Listing, 5) // entered first block - t.push(types.Listing, 4) // entered second block - t.push(types.Listing, 4) // exited second block - t.push(types.Listing, 5) // exited first block + t.track(types.Listing, 5) // entered first block + t.track(types.Listing, 4) // entered second block + t.track(types.Listing, 4) // exited second block + t.track(types.Listing, 5) // exited first block // then - Expect(t.withinDelimitedBlock()).To(BeFalse()) + Expect(t.stack).To(BeEmpty()) }) It("should not be within delimited block anymore - case 4", func() { // given t := newBlockDelimiterTracker() // when - t.push(types.Listing, 4) // entered first block - t.push(types.Listing, 5) // entered second block - t.push(types.Listing, 5) // exited second block - t.push(types.Listing, 4) // exited first block + t.track(types.Listing, 4) // entered first block + t.track(types.Listing, 5) // entered second block + t.track(types.Listing, 5) // exited second block + t.track(types.Listing, 4) // exited first block // then - Expect(t.withinDelimitedBlock()).To(BeFalse()) + Expect(t.stack).To(BeEmpty()) }) })