From 7903f394db2ee162c0a65995fd9e059681529472 Mon Sep 17 00:00:00 2001 From: Xavier Coulon Date: Mon, 14 Mar 2022 23:02:47 +0100 Subject: [PATCH] fix(parser): support line breaks in footnotes fixes #970 Signed-off-by: Xavier Coulon --- pkg/parser/footnote_test.go | 35 +- pkg/parser/parser.go | 15860 ++++++++-------- pkg/parser/parser.peg | 18 +- pkg/renderer/sgml/footnote_reference.go | 6 +- .../sgml/html5/footnote_reference_test.go | 18 +- pkg/types/types.go | 14 +- 6 files changed, 8033 insertions(+), 7918 deletions(-) diff --git a/pkg/parser/footnote_test.go b/pkg/parser/footnote_test.go index 76a728cc..7bac5d2a 100644 --- a/pkg/parser/footnote_test.go +++ b/pkg/parser/footnote_test.go @@ -16,13 +16,44 @@ var _ = Describe("footnotes", func() { It("footnote with single-line content", func() { footnoteContent := "some content" - source := fmt.Sprintf(`foo footnote:[%s]`, footnoteContent) + source := fmt.Sprintf(`here is a footnote:[%s]`, footnoteContent) expected := &types.Document{ Elements: []interface{}{ &types.Paragraph{ Elements: []interface{}{ &types.StringElement{ - Content: "foo ", + Content: "here is a ", + }, + &types.FootnoteReference{ + ID: 1, + }, + }, + }, + }, + Footnotes: []*types.Footnote{ + { + ID: 1, + Elements: []interface{}{ + &types.StringElement{ + Content: footnoteContent, + }, + }, + }, + }, + } + Expect(ParseDocument(source)).To(MatchDocument(expected)) // need to get the whole document here + }) + + It("footnote with multi-line content", func() { + footnoteContent := `This is a very +long paragraph.` + source := fmt.Sprintf("here is a footnote:[%s]", footnoteContent) + expected := &types.Document{ + Elements: []interface{}{ + &types.Paragraph{ + Elements: []interface{}{ + &types.StringElement{ + Content: "here is a ", }, &types.FootnoteReference{ ID: 1, diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index cb9c5ec4..8642aed6 100644 --- a/pkg/parser/parser.go +++ b/pkg/parser/parser.go @@ -97,10 +97,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine17, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -109,28 +109,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine20, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -139,9 +139,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -204,10 +204,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine38, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -216,28 +216,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine41, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -246,9 +246,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -326,10 +326,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 71, col: 97, offset: 1860}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine64, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -338,9 +338,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -412,10 +412,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 75, col: 99, offset: 2038}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine83, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -424,9 +424,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -936,24 +936,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonDocumentRawLine183, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -969,10 +969,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 85, col: 35, offset: 2272}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine190, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1052,10 +1052,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 86, col: 39, offset: 2318}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine207, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1555,24 +1555,24 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonDocumentRawLine302, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -1594,10 +1594,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 88, col: 5, offset: 2370}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine310, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1606,9 +1606,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -1683,10 +1683,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 124, col: 98, offset: 3427}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine330, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1695,9 +1695,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -1712,7 +1712,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -1763,10 +1763,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine349, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1775,28 +1775,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine352, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1805,9 +1805,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -1852,10 +1852,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine368, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1864,28 +1864,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine371, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1894,9 +1894,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -1937,10 +1937,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine386, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -1949,28 +1949,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine389, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -1979,9 +1979,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2026,10 +2026,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine405, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2038,28 +2038,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine408, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2068,9 +2068,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2115,10 +2115,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine424, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2127,28 +2127,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine427, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2157,9 +2157,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2204,10 +2204,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine443, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2216,28 +2216,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine446, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2246,9 +2246,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2293,10 +2293,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine462, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2305,28 +2305,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine465, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2335,9 +2335,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2382,10 +2382,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine481, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2394,28 +2394,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine484, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2424,9 +2424,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2471,10 +2471,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentRawLine500, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2483,28 +2483,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentRawLine503, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -2513,9 +2513,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2565,12 +2565,12 @@ var g = &grammar{ run: (*parser).callonDocumentRawLine518, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonDocumentRawLine519, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -2589,9 +2589,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2601,9 +2601,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -2638,46 +2638,46 @@ var g = &grammar{ pos: position{line: 138, col: 9, offset: 3820}, label: "path", expr: &actionExpr{ - pos: position{line: 3028, col: 17, offset: 98652}, + pos: position{line: 3036, col: 17, offset: 98766}, run: (*parser).callonFileInclusion8, expr: &labeledExpr{ - pos: position{line: 3028, col: 17, offset: 98652}, + pos: position{line: 3036, col: 17, offset: 98766}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3028, col: 22, offset: 98657}, + pos: position{line: 3036, col: 22, offset: 98771}, expr: &choiceExpr{ - pos: position{line: 3028, col: 23, offset: 98658}, + pos: position{line: 3036, col: 23, offset: 98772}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonFileInclusion12, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonFileInclusion19, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -2686,13 +2686,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonFileInclusion23, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -2700,23 +2700,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonFileInclusion30, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3084,23 +3084,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonFileInclusion101, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonFileInclusion103, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonFileInclusion106, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -3121,12 +3121,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonFileInclusion112, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3138,10 +3138,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonFileInclusion116, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3339,12 +3339,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonFileInclusion154, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -3366,10 +3366,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonFileInclusion158, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -3383,10 +3383,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonFileInclusion160, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -3459,10 +3459,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 143, col: 5, offset: 4016}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonFileInclusion173, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -3471,28 +3471,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonFileInclusion176, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -3501,9 +3501,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -3549,24 +3549,24 @@ var g = &grammar{ pos: position{line: 166, col: 19, offset: 4718}, label: "start", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges12, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3587,24 +3587,24 @@ var g = &grammar{ pos: position{line: 166, col: 40, offset: 4739}, label: "end", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges20, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3625,24 +3625,24 @@ var g = &grammar{ pos: position{line: 170, col: 20, offset: 4860}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges28, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3691,24 +3691,24 @@ var g = &grammar{ pos: position{line: 166, col: 19, offset: 4718}, label: "start", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges44, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3729,24 +3729,24 @@ var g = &grammar{ pos: position{line: 166, col: 40, offset: 4739}, label: "end", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges52, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3767,24 +3767,24 @@ var g = &grammar{ pos: position{line: 170, col: 20, offset: 4860}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges60, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3817,24 +3817,24 @@ var g = &grammar{ pos: position{line: 166, col: 19, offset: 4718}, label: "start", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges69, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3855,24 +3855,24 @@ var g = &grammar{ pos: position{line: 166, col: 40, offset: 4739}, label: "end", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges77, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3893,24 +3893,24 @@ var g = &grammar{ pos: position{line: 170, col: 20, offset: 4860}, label: "singleline", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonLineRanges85, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3926,9 +3926,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -3969,12 +3969,12 @@ var g = &grammar{ pos: position{line: 188, col: 18, offset: 5461}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonTagRanges11, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4036,12 +4036,12 @@ var g = &grammar{ pos: position{line: 190, col: 18, offset: 5558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonTagRanges26, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4123,12 +4123,12 @@ var g = &grammar{ pos: position{line: 188, col: 18, offset: 5461}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonTagRanges46, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4190,12 +4190,12 @@ var g = &grammar{ pos: position{line: 190, col: 18, offset: 5558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonTagRanges61, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4253,9 +4253,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -4298,12 +4298,12 @@ var g = &grammar{ pos: position{line: 208, col: 38, offset: 6112}, run: (*parser).callonIncludedFileLine10, expr: &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonIncludedFileLine11, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4342,12 +4342,12 @@ var g = &grammar{ pos: position{line: 212, col: 36, offset: 6260}, run: (*parser).callonIncludedFileLine19, expr: &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonIncludedFileLine20, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -4379,28 +4379,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonIncludedFileLine27, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4409,9 +4409,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -4432,9 +4432,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 229, col: 5, offset: 6810}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -4532,10 +4532,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment28, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4544,28 +4544,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment31, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4574,9 +4574,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -4639,10 +4639,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment49, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4651,28 +4651,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment52, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4681,9 +4681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -4700,19 +4700,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment65, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4721,28 +4721,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment68, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4751,9 +4751,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -4762,25 +4762,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2616, col: 5, offset: 86348}, + pos: position{line: 2624, col: 5, offset: 86462}, run: (*parser).callonDocumentFragment75, expr: &seqExpr{ - pos: position{line: 2616, col: 5, offset: 86348}, + pos: position{line: 2624, col: 5, offset: 86462}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2616, col: 5, offset: 86348}, + pos: position{line: 2624, col: 5, offset: 86462}, run: (*parser).callonDocumentFragment77, }, &labeledExpr{ - pos: position{line: 2619, col: 5, offset: 86411}, + pos: position{line: 2627, col: 5, offset: 86525}, label: "level", expr: &actionExpr{ - pos: position{line: 2619, col: 12, offset: 86418}, + pos: position{line: 2627, col: 12, offset: 86532}, run: (*parser).callonDocumentFragment79, expr: &oneOrMoreExpr{ - pos: position{line: 2619, col: 12, offset: 86418}, + pos: position{line: 2627, col: 12, offset: 86532}, expr: &litMatcher{ - pos: position{line: 2619, col: 13, offset: 86419}, + pos: position{line: 2627, col: 13, offset: 86533}, val: "=", ignoreCase: false, want: "\"=\"", @@ -4789,16 +4789,16 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2623, col: 5, offset: 86527}, + pos: position{line: 2631, col: 5, offset: 86641}, run: (*parser).callonDocumentFragment82, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonDocumentFragment83, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4807,15 +4807,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2627, col: 12, offset: 86686}, + pos: position{line: 2635, col: 12, offset: 86800}, label: "title", expr: &actionExpr{ - pos: position{line: 2631, col: 17, offset: 86805}, + pos: position{line: 2639, col: 17, offset: 86919}, run: (*parser).callonDocumentFragment87, expr: &oneOrMoreExpr{ - pos: position{line: 2631, col: 17, offset: 86805}, + pos: position{line: 2639, col: 17, offset: 86919}, expr: &charClassMatcher{ - pos: position{line: 2631, col: 17, offset: 86805}, + pos: position{line: 2639, col: 17, offset: 86919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4825,28 +4825,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment91, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4855,9 +4855,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -4908,10 +4908,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment109, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -4920,28 +4920,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment112, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -4950,9 +4950,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5013,10 +5013,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment134, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5025,28 +5025,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment137, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5055,9 +5055,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5066,9 +5066,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5086,9 +5086,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5111,28 +5111,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment157, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5141,9 +5141,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5199,10 +5199,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment175, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5211,28 +5211,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment178, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5241,9 +5241,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5252,9 +5252,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5309,10 +5309,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment199, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5321,28 +5321,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment202, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5351,9 +5351,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5425,10 +5425,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment227, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5437,28 +5437,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment230, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5467,9 +5467,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5485,9 +5485,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5505,9 +5505,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5530,28 +5530,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment251, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5560,9 +5560,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5627,10 +5627,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment272, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5639,28 +5639,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment275, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5669,9 +5669,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5687,9 +5687,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5741,10 +5741,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment296, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5753,28 +5753,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment299, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5783,9 +5783,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5819,10 +5819,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 970, col: 40, offset: 30795}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment314, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5831,28 +5831,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment317, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5861,9 +5861,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5883,9 +5883,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5908,28 +5908,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment335, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -5938,9 +5938,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -5968,10 +5968,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 970, col: 40, offset: 30795}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment346, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -5980,28 +5980,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment349, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6010,9 +6010,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6069,10 +6069,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment368, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6081,28 +6081,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment371, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6111,9 +6111,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6185,10 +6185,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment396, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6197,28 +6197,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment399, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6227,9 +6227,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6245,9 +6245,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6265,9 +6265,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6290,28 +6290,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment420, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6320,9 +6320,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6387,10 +6387,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment441, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6399,28 +6399,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment444, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6429,9 +6429,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6447,9 +6447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6505,10 +6505,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment466, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6517,28 +6517,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment469, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6547,9 +6547,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6621,10 +6621,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment494, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6633,28 +6633,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment497, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6663,9 +6663,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6681,9 +6681,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6701,9 +6701,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6726,28 +6726,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment518, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6756,9 +6756,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6823,10 +6823,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment539, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6835,28 +6835,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment542, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6865,9 +6865,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6883,9 +6883,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -6941,10 +6941,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment564, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -6953,28 +6953,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment567, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -6983,9 +6983,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7057,10 +7057,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment592, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7069,28 +7069,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment595, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7099,9 +7099,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7117,9 +7117,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7137,9 +7137,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7162,28 +7162,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment616, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7192,9 +7192,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7259,10 +7259,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment637, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7271,28 +7271,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment640, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7301,9 +7301,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7319,9 +7319,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7357,19 +7357,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment662, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7378,28 +7378,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment665, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7408,9 +7408,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7444,28 +7444,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment678, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7474,9 +7474,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7510,19 +7510,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment697, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7531,28 +7531,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment700, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7561,9 +7561,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7597,28 +7597,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment713, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7627,9 +7627,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7638,21 +7638,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonDocumentFragment720, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonDocumentFragment723, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7662,32 +7662,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonDocumentFragment726, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment728, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7696,9 +7696,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7759,10 +7759,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment747, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7771,28 +7771,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment750, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7801,9 +7801,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7875,10 +7875,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment775, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -7887,28 +7887,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment778, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -7917,9 +7917,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7935,9 +7935,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7955,9 +7955,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -7980,28 +7980,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment799, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8010,9 +8010,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8077,10 +8077,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment820, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8089,28 +8089,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment823, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8119,9 +8119,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8137,9 +8137,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8195,10 +8195,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment845, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8207,28 +8207,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment848, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8237,9 +8237,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8311,10 +8311,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment873, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8323,28 +8323,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment876, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8353,9 +8353,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8371,9 +8371,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8391,9 +8391,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8416,28 +8416,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment897, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8446,9 +8446,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8513,10 +8513,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment918, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8525,28 +8525,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment921, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8555,9 +8555,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8573,9 +8573,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8631,10 +8631,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment943, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8643,28 +8643,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment946, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8673,9 +8673,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8747,10 +8747,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment971, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8759,28 +8759,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment974, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8789,9 +8789,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8807,9 +8807,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8827,9 +8827,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8852,28 +8852,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment995, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8882,9 +8882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -8949,10 +8949,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1016, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -8961,28 +8961,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1019, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -8991,9 +8991,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9009,9 +9009,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9022,52 +9022,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 18, offset: 95821}, + pos: position{line: 2949, col: 18, offset: 95935}, run: (*parser).callonDocumentFragment1029, expr: &seqExpr{ - pos: position{line: 2941, col: 18, offset: 95821}, + pos: position{line: 2949, col: 18, offset: 95935}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2942, col: 9, offset: 95831}, + pos: position{line: 2950, col: 9, offset: 95945}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 9, offset: 95831}, + pos: position{line: 2950, col: 9, offset: 95945}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2943, col: 11, offset: 95867}, + pos: position{line: 2951, col: 11, offset: 95981}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2943, col: 19, offset: 95875}, + pos: position{line: 2951, col: 19, offset: 95989}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2943, col: 29, offset: 95885}, + pos: position{line: 2951, col: 29, offset: 95999}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2943, col: 37, offset: 95893}, + pos: position{line: 2951, col: 37, offset: 96007}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2943, col: 47, offset: 95903}, + pos: position{line: 2951, col: 47, offset: 96017}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2943, col: 55, offset: 95911}, + pos: position{line: 2951, col: 55, offset: 96025}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -9075,12 +9075,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2944, col: 11, offset: 95969}, + pos: position{line: 2952, col: 11, offset: 96083}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1040, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9089,28 +9089,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1043, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9119,36 +9119,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1051, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9157,9 +9157,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9172,24 +9172,24 @@ var g = &grammar{ name: "ListElements", }, &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92950}, + pos: position{line: 2847, col: 5, offset: 93064}, run: (*parser).callonDocumentFragment1059, expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92950}, + pos: position{line: 2847, col: 5, offset: 93064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1063, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9198,28 +9198,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1066, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9228,48 +9228,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &labeledExpr{ - pos: position{line: 2840, col: 5, offset: 92974}, + pos: position{line: 2848, col: 5, offset: 93088}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2840, col: 12, offset: 92981}, + pos: position{line: 2848, col: 12, offset: 93095}, expr: &actionExpr{ - pos: position{line: 2855, col: 5, offset: 93294}, + pos: position{line: 2863, col: 5, offset: 93408}, run: (*parser).callonDocumentFragment1075, expr: &seqExpr{ - pos: position{line: 2855, col: 5, offset: 93294}, + pos: position{line: 2863, col: 5, offset: 93408}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2855, col: 5, offset: 93294}, + pos: position{line: 2863, col: 5, offset: 93408}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2855, col: 11, offset: 93300}, + pos: position{line: 2863, col: 11, offset: 93414}, expr: &actionExpr{ - pos: position{line: 2861, col: 5, offset: 93417}, + pos: position{line: 2869, col: 5, offset: 93531}, run: (*parser).callonDocumentFragment1079, expr: &seqExpr{ - pos: position{line: 2861, col: 5, offset: 93417}, + pos: position{line: 2869, col: 5, offset: 93531}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2861, col: 5, offset: 93417}, + pos: position{line: 2869, col: 5, offset: 93531}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2861, col: 9, offset: 93421}, + pos: position{line: 2869, col: 9, offset: 93535}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1083, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9278,23 +9278,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2862, col: 5, offset: 93433}, + pos: position{line: 2870, col: 5, offset: 93547}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2862, col: 14, offset: 93442}, + pos: position{line: 2870, col: 14, offset: 93556}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, run: (*parser).callonDocumentFragment1087, expr: &labeledExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, run: (*parser).callonDocumentFragment1089, expr: &oneOrMoreExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, expr: &charClassMatcher{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -9312,28 +9312,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1093, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9342,15 +9342,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2856, col: 5, offset: 93322}, + pos: position{line: 2864, col: 5, offset: 93436}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1101, @@ -9360,19 +9360,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1107, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9381,28 +9381,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1110, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9411,9 +9411,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9428,40 +9428,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2841, col: 5, offset: 93000}, + pos: position{line: 2849, col: 5, offset: 93114}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2841, col: 10, offset: 93005}, + pos: position{line: 2849, col: 10, offset: 93119}, expr: &choiceExpr{ - pos: position{line: 2866, col: 13, offset: 93539}, + pos: position{line: 2874, col: 13, offset: 93653}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 93758}, + pos: position{line: 2884, col: 5, offset: 93872}, run: (*parser).callonDocumentFragment1120, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 93758}, + pos: position{line: 2884, col: 5, offset: 93872}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2876, col: 5, offset: 93758}, + pos: position{line: 2884, col: 5, offset: 93872}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1127, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9470,28 +9470,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1130, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9500,9 +9500,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9510,55 +9510,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2877, col: 5, offset: 93781}, + pos: position{line: 2885, col: 5, offset: 93895}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2877, col: 11, offset: 93787}, + pos: position{line: 2885, col: 11, offset: 93901}, expr: &actionExpr{ - pos: position{line: 2877, col: 12, offset: 93788}, + pos: position{line: 2885, col: 12, offset: 93902}, run: (*parser).callonDocumentFragment1141, expr: &seqExpr{ - pos: position{line: 2877, col: 12, offset: 93788}, + pos: position{line: 2885, col: 12, offset: 93902}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2877, col: 12, offset: 93788}, + pos: position{line: 2885, col: 12, offset: 93902}, label: "cell", expr: &actionExpr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, run: (*parser).callonDocumentFragment1144, expr: &seqExpr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1151, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9567,28 +9567,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1154, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9597,9 +9597,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9607,16 +9607,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, ¬Expr{ - pos: position{line: 2887, col: 5, offset: 94052}, + pos: position{line: 2895, col: 5, offset: 94166}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1164, @@ -9626,19 +9626,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1170, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9647,28 +9647,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1173, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9677,9 +9677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9689,18 +9689,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2888, col: 5, offset: 94067}, + pos: position{line: 2896, col: 5, offset: 94181}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2888, col: 9, offset: 94071}, + pos: position{line: 2896, col: 9, offset: 94185}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1182, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9709,23 +9709,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2888, col: 16, offset: 94078}, + pos: position{line: 2896, col: 16, offset: 94192}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2888, col: 25, offset: 94087}, + pos: position{line: 2896, col: 25, offset: 94201}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, run: (*parser).callonDocumentFragment1186, expr: &labeledExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, run: (*parser).callonDocumentFragment1188, expr: &oneOrMoreExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, expr: &charClassMatcher{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -9742,28 +9742,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1192, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9772,9 +9772,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9785,10 +9785,10 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2880, col: 6, offset: 93850}, + pos: position{line: 2888, col: 6, offset: 93964}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 6, offset: 93850}, + pos: position{line: 2888, col: 6, offset: 93964}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1201, @@ -9798,19 +9798,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1207, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9819,28 +9819,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1210, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9849,9 +9849,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9861,26 +9861,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2880, col: 19, offset: 93863}, + pos: position{line: 2888, col: 19, offset: 93977}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1222, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9889,28 +9889,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1225, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -9919,9 +9919,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9929,9 +9929,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -9943,32 +9943,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2869, col: 5, offset: 93606}, + pos: position{line: 2877, col: 5, offset: 93720}, run: (*parser).callonDocumentFragment1234, expr: &seqExpr{ - pos: position{line: 2869, col: 5, offset: 93606}, + pos: position{line: 2877, col: 5, offset: 93720}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2869, col: 5, offset: 93606}, + pos: position{line: 2877, col: 5, offset: 93720}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1241, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -9977,28 +9977,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1244, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10007,9 +10007,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10017,46 +10017,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2870, col: 5, offset: 93629}, + pos: position{line: 2878, col: 5, offset: 93743}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2870, col: 11, offset: 93635}, + pos: position{line: 2878, col: 11, offset: 93749}, expr: &actionExpr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, run: (*parser).callonDocumentFragment1255, expr: &seqExpr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1262, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10065,28 +10065,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1265, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10095,9 +10095,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10105,16 +10105,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, ¬Expr{ - pos: position{line: 2887, col: 5, offset: 94052}, + pos: position{line: 2895, col: 5, offset: 94166}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1275, @@ -10124,19 +10124,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1281, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10145,28 +10145,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1284, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10175,9 +10175,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10187,18 +10187,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2888, col: 5, offset: 94067}, + pos: position{line: 2896, col: 5, offset: 94181}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2888, col: 9, offset: 94071}, + pos: position{line: 2896, col: 9, offset: 94185}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1293, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10207,23 +10207,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2888, col: 16, offset: 94078}, + pos: position{line: 2896, col: 16, offset: 94192}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2888, col: 25, offset: 94087}, + pos: position{line: 2896, col: 25, offset: 94201}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, run: (*parser).callonDocumentFragment1297, expr: &labeledExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, run: (*parser).callonDocumentFragment1299, expr: &oneOrMoreExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, expr: &charClassMatcher{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -10241,28 +10241,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1303, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10271,15 +10271,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2871, col: 5, offset: 93656}, + pos: position{line: 2879, col: 5, offset: 93770}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonDocumentFragment1311, @@ -10289,19 +10289,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1317, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10310,28 +10310,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1320, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10340,9 +10340,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10359,24 +10359,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1331, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10385,28 +10385,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1334, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10415,9 +10415,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10425,9 +10425,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10436,36 +10436,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonDocumentFragment1343, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonDocumentFragment1349, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10475,28 +10475,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1353, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10505,9 +10505,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10516,13 +10516,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1845, col: 5, offset: 60646}, + pos: position{line: 1853, col: 5, offset: 60760}, run: (*parser).callonDocumentFragment1360, expr: &seqExpr{ - pos: position{line: 1845, col: 5, offset: 60646}, + pos: position{line: 1853, col: 5, offset: 60760}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1845, col: 5, offset: 60646}, + pos: position{line: 1853, col: 5, offset: 60760}, label: "kind", expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, @@ -10581,30 +10581,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1845, col: 27, offset: 60668}, + pos: position{line: 1853, col: 27, offset: 60782}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1846, col: 5, offset: 60678}, + pos: position{line: 1854, col: 5, offset: 60792}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonDocumentFragment1376, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonDocumentFragment1379, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10614,32 +10614,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonDocumentFragment1382, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1384, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10648,9 +10648,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10660,34 +10660,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1847, col: 5, offset: 60712}, + pos: position{line: 1855, col: 5, offset: 60826}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1847, col: 16, offset: 60723}, + pos: position{line: 1855, col: 16, offset: 60837}, expr: &actionExpr{ - pos: position{line: 1848, col: 9, offset: 60733}, + pos: position{line: 1856, col: 9, offset: 60847}, run: (*parser).callonDocumentFragment1393, expr: &seqExpr{ - pos: position{line: 1848, col: 9, offset: 60733}, + pos: position{line: 1856, col: 9, offset: 60847}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1848, col: 9, offset: 60733}, + pos: position{line: 1856, col: 9, offset: 60847}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1399, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10696,25 +10696,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1401, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10726,42 +10726,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1849, col: 9, offset: 60772}, + pos: position{line: 1857, col: 9, offset: 60886}, label: "line", expr: &choiceExpr{ - pos: position{line: 1849, col: 15, offset: 60778}, + pos: position{line: 1857, col: 15, offset: 60892}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonDocumentFragment1408, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonDocumentFragment1414, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10771,28 +10771,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1418, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10801,9 +10801,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10812,21 +10812,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonDocumentFragment1425, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonDocumentFragment1428, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10836,32 +10836,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonDocumentFragment1431, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1433, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10870,9 +10870,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10892,36 +10892,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, run: (*parser).callonDocumentFragment1440, expr: &seqExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, run: (*parser).callonDocumentFragment1443, expr: &seqExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, label: "content", expr: &actionExpr{ - pos: position{line: 1875, col: 14, offset: 61598}, + pos: position{line: 1883, col: 14, offset: 61712}, run: (*parser).callonDocumentFragment1446, expr: &seqExpr{ - pos: position{line: 1875, col: 14, offset: 61598}, + pos: position{line: 1883, col: 14, offset: 61712}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonDocumentFragment1448, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -10930,9 +10930,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1875, col: 21, offset: 61605}, + pos: position{line: 1883, col: 21, offset: 61719}, expr: &charClassMatcher{ - pos: position{line: 1875, col: 21, offset: 61605}, + pos: position{line: 1883, col: 21, offset: 61719}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10944,32 +10944,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1878, col: 5, offset: 61662}, + pos: position{line: 1886, col: 5, offset: 61776}, run: (*parser).callonDocumentFragment1453, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1455, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -10978,9 +10978,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -10990,44 +10990,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1869, col: 5, offset: 61345}, + pos: position{line: 1877, col: 5, offset: 61459}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1869, col: 16, offset: 61356}, + pos: position{line: 1877, col: 16, offset: 61470}, expr: &choiceExpr{ - pos: position{line: 1869, col: 17, offset: 61357}, + pos: position{line: 1877, col: 17, offset: 61471}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonDocumentFragment1465, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonDocumentFragment1471, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11037,28 +11037,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1475, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11067,9 +11067,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -11078,21 +11078,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonDocumentFragment1482, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonDocumentFragment1485, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11102,32 +11102,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonDocumentFragment1488, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1490, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11136,9 +11136,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -11181,10 +11181,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1250, col: 36, offset: 39301}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1505, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11193,28 +11193,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1508, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11223,9 +11223,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -11259,10 +11259,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1250, col: 36, offset: 39301}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1525, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11271,28 +11271,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1528, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11301,9 +11301,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -11330,10 +11330,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1250, col: 36, offset: 39301}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentFragment1538, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11342,28 +11342,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentFragment1541, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11372,9 +11372,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -11463,9 +11463,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -11539,12 +11539,12 @@ var g = &grammar{ pos: position{line: 311, col: 9, offset: 9575}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonAttributeDeclaration15, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11566,28 +11566,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonAttributeDeclaration21, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11596,9 +11596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -11650,10 +11650,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 350, col: 13, offset: 10839}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonAttributeDeclarationValue14, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -11662,28 +11662,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonAttributeDeclarationValue17, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -11692,9 +11692,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -11723,10 +11723,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonAttributeDeclarationValue29, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12125,25 +12125,25 @@ var g = &grammar{ want: "\"\\\\\"", }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonAttributeDeclarationValue107, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12154,10 +12154,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 332, col: 9, offset: 10269}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonAttributeDeclarationValue113, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12667,10 +12667,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 376, col: 35, offset: 11748}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonBlockAttributes100, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12679,28 +12679,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonBlockAttributes103, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12709,9 +12709,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -12727,19 +12727,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonBlockAttributes117, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -12748,28 +12748,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonBlockAttributes120, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -12778,9 +12778,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -12989,10 +12989,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 380, col: 35, offset: 11903}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonBlockAttributes167, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13001,28 +13001,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonBlockAttributes170, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13031,9 +13031,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -13049,19 +13049,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonBlockAttributes184, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13070,28 +13070,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonBlockAttributes187, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13100,9 +13100,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -13131,10 +13131,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 384, col: 44, offset: 12036}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonBlockAttributes199, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13143,28 +13143,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonBlockAttributes202, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13173,9 +13173,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -13191,19 +13191,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonBlockAttributes216, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13212,28 +13212,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonBlockAttributes219, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -13242,9 +13242,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -13492,10 +13492,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 474, col: 13, offset: 14913}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonFirstPositionalAttributes23, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -13640,40 +13640,40 @@ var g = &grammar{ pos: position{line: 516, col: 9, offset: 16209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonShortHandAttributeValue9, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonShortHandAttributeValue11, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonShortHandAttributeValue13, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonShortHandAttributeValue15, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -14071,10 +14071,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 526, col: 9, offset: 16495}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonShortHandAttributeValue95, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14135,10 +14135,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 532, col: 34, offset: 16638}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonPositionalAttribute11, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14178,10 +14178,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 537, col: 13, offset: 16894}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonPositionalAttribute20, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14204,10 +14204,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 537, col: 26, offset: 16907}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonPositionalAttribute26, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14262,10 +14262,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 553, col: 22, offset: 17569}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonNamedAttribute7, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14286,10 +14286,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 553, col: 42, offset: 17589}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonNamedAttribute12, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14310,10 +14310,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 548, col: 47, offset: 17289}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonNamedAttribute16, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14343,10 +14343,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 548, col: 82, offset: 17324}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonNamedAttribute24, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14401,10 +14401,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 563, col: 9, offset: 17812}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonAttributeValue12, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14483,12 +14483,12 @@ var g = &grammar{ pos: position{line: 576, col: 9, offset: 18129}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonSingleQuotedAttributeValueContent5, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -14498,10 +14498,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuotedAttributeValueContent8, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -14513,40 +14513,40 @@ var g = &grammar{ name: "Quote", }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuotedAttributeValueContent11, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuotedAttributeValueContent13, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuotedAttributeValueContent15, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuotedAttributeValueContent17, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -15006,10 +15006,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 597, col: 14, offset: 18885}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuotedAttributeValue13, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15046,12 +15046,12 @@ var g = &grammar{ pos: position{line: 602, col: 9, offset: 18995}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonDoubleQuotedAttributeValueContent5, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -15061,10 +15061,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuotedAttributeValueContent8, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15076,40 +15076,40 @@ var g = &grammar{ name: "Quote", }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuotedAttributeValueContent11, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuotedAttributeValueContent13, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuotedAttributeValueContent15, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuotedAttributeValueContent17, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -15539,10 +15539,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 624, col: 5, offset: 19867}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonUnquotedAttributeValue4, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15598,10 +15598,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonUnquotedAttributeValue17, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -15963,40 +15963,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonUnquotedAttributeValue88, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonUnquotedAttributeValue90, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonUnquotedAttributeValue92, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonUnquotedAttributeValue94, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -16049,12 +16049,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonCrossReference6, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16066,10 +16066,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonCrossReference10, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16267,12 +16267,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonCrossReference48, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16316,46 +16316,46 @@ var g = &grammar{ pos: position{line: 705, col: 35, offset: 22908}, label: "url", expr: &actionExpr{ - pos: position{line: 3028, col: 17, offset: 98652}, + pos: position{line: 3036, col: 17, offset: 98766}, run: (*parser).callonExternalCrossReference5, expr: &labeledExpr{ - pos: position{line: 3028, col: 17, offset: 98652}, + pos: position{line: 3036, col: 17, offset: 98766}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3028, col: 22, offset: 98657}, + pos: position{line: 3036, col: 22, offset: 98771}, expr: &choiceExpr{ - pos: position{line: 3028, col: 23, offset: 98658}, + pos: position{line: 3036, col: 23, offset: 98772}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonExternalCrossReference9, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonExternalCrossReference16, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -16364,13 +16364,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonExternalCrossReference20, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -16378,23 +16378,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExternalCrossReference27, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -16762,23 +16762,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonExternalCrossReference98, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonExternalCrossReference100, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonExternalCrossReference103, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -16799,12 +16799,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonExternalCrossReference109, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -16816,10 +16816,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExternalCrossReference113, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17017,12 +17017,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonExternalCrossReference151, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -17044,10 +17044,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonExternalCrossReference155, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -17061,10 +17061,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonExternalCrossReference157, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -17168,28 +17168,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonMarkdownQuoteAttribution9, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17198,9 +17198,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17257,12 +17257,12 @@ var g = &grammar{ want: "\"=\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonDocumentHeader14, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17274,12 +17274,12 @@ var g = &grammar{ pos: position{line: 1127, col: 16, offset: 35253}, label: "title", expr: &actionExpr{ - pos: position{line: 2631, col: 17, offset: 86805}, + pos: position{line: 2639, col: 17, offset: 86919}, run: (*parser).callonDocumentHeader18, expr: &oneOrMoreExpr{ - pos: position{line: 2631, col: 17, offset: 86805}, + pos: position{line: 2639, col: 17, offset: 86919}, expr: &charClassMatcher{ - pos: position{line: 2631, col: 17, offset: 86805}, + pos: position{line: 2639, col: 17, offset: 86919}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17289,28 +17289,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader22, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17319,9 +17319,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17336,36 +17336,36 @@ var g = &grammar{ pos: position{line: 1120, col: 6, offset: 34988}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonDocumentHeader31, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonDocumentHeader37, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17375,28 +17375,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader41, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17405,9 +17405,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17458,10 +17458,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader59, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17470,28 +17470,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader62, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17500,9 +17500,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17563,10 +17563,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader84, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17575,28 +17575,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader87, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17605,9 +17605,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17616,9 +17616,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17636,9 +17636,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17661,28 +17661,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader107, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17691,9 +17691,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17749,10 +17749,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader125, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17761,28 +17761,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader128, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -17791,9 +17791,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17802,9 +17802,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -17839,10 +17839,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1138, col: 20, offset: 35604}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader145, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17914,10 +17914,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1165, col: 5, offset: 36462}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader166, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17949,10 +17949,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1169, col: 5, offset: 36561}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader174, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -17984,10 +17984,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1173, col: 5, offset: 36658}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader182, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18014,9 +18014,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1179, col: 5, offset: 36780}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18058,10 +18058,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1151, col: 69, offset: 36050}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader198, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18081,10 +18081,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1151, col: 81, offset: 36062}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader203, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18119,10 +18119,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1146, col: 44, offset: 35883}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader210, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18171,10 +18171,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1165, col: 5, offset: 36462}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader224, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18206,10 +18206,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1169, col: 5, offset: 36561}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader232, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18241,10 +18241,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1173, col: 5, offset: 36658}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader240, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18271,9 +18271,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1179, col: 5, offset: 36780}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18315,10 +18315,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1151, col: 69, offset: 36050}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader256, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18338,10 +18338,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1151, col: 81, offset: 36062}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader261, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18364,28 +18364,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader265, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18394,9 +18394,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18411,36 +18411,36 @@ var g = &grammar{ pos: position{line: 1133, col: 6, offset: 35379}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonDocumentHeader274, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonDocumentHeader280, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18450,28 +18450,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader284, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18480,9 +18480,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18533,10 +18533,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader302, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18545,28 +18545,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader305, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18575,9 +18575,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18638,10 +18638,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader327, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18650,28 +18650,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader330, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18680,9 +18680,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18691,9 +18691,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18711,9 +18711,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18736,28 +18736,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader350, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18766,9 +18766,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18824,10 +18824,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader368, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -18836,28 +18836,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader371, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -18866,9 +18866,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18877,9 +18877,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -18905,10 +18905,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1190, col: 21, offset: 37056}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader385, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19010,10 +19010,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1202, col: 28, offset: 37687}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeader409, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19160,28 +19160,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeader441, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19190,9 +19190,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19295,10 +19295,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeaderAttributes15, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19307,28 +19307,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeaderAttributes18, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19337,9 +19337,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19402,10 +19402,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeaderAttributes36, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19414,28 +19414,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeaderAttributes39, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19444,9 +19444,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19455,36 +19455,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonDocumentHeaderAttributes46, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonDocumentHeaderAttributes52, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19494,28 +19494,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeaderAttributes56, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19524,9 +19524,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19577,10 +19577,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeaderAttributes74, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19589,28 +19589,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeaderAttributes77, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19619,9 +19619,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19682,10 +19682,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeaderAttributes99, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19694,28 +19694,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeaderAttributes102, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19724,9 +19724,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19735,9 +19735,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19755,9 +19755,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19780,28 +19780,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeaderAttributes122, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19810,9 +19810,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19868,10 +19868,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeaderAttributes140, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19880,28 +19880,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeaderAttributes143, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19910,9 +19910,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19921,9 +19921,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -19941,19 +19941,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDocumentHeaderAttributes158, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -19962,28 +19962,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDocumentHeaderAttributes161, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -19992,9 +19992,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -20019,15 +20019,15 @@ var g = &grammar{ pos: position{line: 1279, col: 9, offset: 40042}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3005, col: 5, offset: 98023}, + pos: position{line: 3013, col: 5, offset: 98137}, run: (*parser).callonInlineElement4, expr: &seqExpr{ - pos: position{line: 3005, col: 5, offset: 98023}, + pos: position{line: 3013, col: 5, offset: 98137}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3005, col: 5, offset: 98023}, + pos: position{line: 3013, col: 5, offset: 98137}, expr: &charClassMatcher{ - pos: position{line: 3005, col: 5, offset: 98023}, + pos: position{line: 3013, col: 5, offset: 98137}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -20037,13 +20037,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3006, col: 6, offset: 98073}, + pos: position{line: 3014, col: 6, offset: 98187}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineElement9, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20051,37 +20051,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3006, col: 14, offset: 98081}, + pos: position{line: 3014, col: 14, offset: 98195}, expr: &choiceExpr{ - pos: position{line: 3006, col: 16, offset: 98083}, + pos: position{line: 3014, col: 16, offset: 98197}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3006, col: 16, offset: 98083}, + pos: position{line: 3014, col: 16, offset: 98197}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonInlineElement14, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20090,9 +20090,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -20104,12 +20104,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonInlineElement21, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20136,10 +20136,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1230, col: 9, offset: 38693}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineElement29, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20150,28 +20150,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1230, col: 16, offset: 38700}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonInlineElement33, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20180,9 +20180,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -20197,28 +20197,28 @@ var g = &grammar{ ¬Expr{ pos: position{line: 1282, col: 11, offset: 40141}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonInlineElement43, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -20227,9 +20227,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -20601,23 +20601,23 @@ var g = &grammar{ name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonInlineElement122, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonInlineElement124, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonInlineElement127, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -20638,12 +20638,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonInlineElement133, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -20655,10 +20655,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineElement137, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -20856,12 +20856,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonInlineElement175, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -20883,10 +20883,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonInlineElement179, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -20900,95 +20900,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonInlineElement181, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonInlineElement185, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonInlineElement187, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonInlineElement189, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonInlineElement191, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonInlineElement193, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonInlineElement195, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonInlineElement197, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonInlineElement199, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -21000,93 +21000,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonInlineElement201, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonInlineElement203, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonInlineElement205, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonInlineElement207, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonInlineElement209, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonInlineElement211, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonInlineElement213, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonInlineElement215, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonInlineElement217, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21094,15 +21094,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -21113,13 +21113,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonInlineElement223, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21127,15 +21127,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -21185,10 +21185,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3024, col: 12, offset: 98569}, + pos: position{line: 3032, col: 12, offset: 98683}, run: (*parser).callonInlineElement237, expr: &anyMatcher{ - line: 3024, col: 12, offset: 98569, + line: 3032, col: 12, offset: 98683, }, }, }, @@ -21254,12 +21254,12 @@ var g = &grammar{ pos: position{line: 1328, col: 13, offset: 41793}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonInlineMenu6, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21328,15 +21328,15 @@ var g = &grammar{ pos: position{line: 1339, col: 31, offset: 42253}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, run: (*parser).callonIndexTermContent5, expr: &seqExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21345,21 +21345,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2998, col: 15, offset: 97815}, + pos: position{line: 3006, col: 15, offset: 97929}, expr: &choiceExpr{ - pos: position{line: 2998, col: 17, offset: 97817}, + pos: position{line: 3006, col: 17, offset: 97931}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2998, col: 17, offset: 97817}, + pos: position{line: 3006, col: 17, offset: 97931}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -21369,15 +21369,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, run: (*parser).callonIndexTermContent14, expr: &seqExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, expr: &charClassMatcher{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21386,21 +21386,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3000, col: 19, offset: 97909}, + pos: position{line: 3008, col: 19, offset: 98023}, expr: &seqExpr{ - pos: position{line: 3000, col: 20, offset: 97910}, + pos: position{line: 3008, col: 20, offset: 98024}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3000, col: 20, offset: 97910}, + pos: position{line: 3008, col: 20, offset: 98024}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3000, col: 27, offset: 97917}, + pos: position{line: 3008, col: 27, offset: 98031}, expr: &charClassMatcher{ - pos: position{line: 3000, col: 27, offset: 97917}, + pos: position{line: 3008, col: 27, offset: 98031}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -21419,10 +21419,10 @@ var g = &grammar{ name: "QuotedText", }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonIndexTermContent24, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21430,23 +21430,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonIndexTermContent26, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonIndexTermContent28, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonIndexTermContent31, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -21467,12 +21467,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonIndexTermContent37, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21484,10 +21484,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonIndexTermContent41, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -21685,12 +21685,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonIndexTermContent79, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -21712,10 +21712,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonIndexTermContent83, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -21813,45 +21813,45 @@ var g = &grammar{ pos: position{line: 1360, col: 15, offset: 43066}, label: "path", expr: &actionExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, run: (*parser).callonImageBlock5, expr: &seqExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3032, col: 20, offset: 98777}, + pos: position{line: 3040, col: 20, offset: 98891}, expr: &choiceExpr{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3040, col: 23, offset: 99051}, + pos: position{line: 3048, col: 23, offset: 99165}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3040, col: 36, offset: 99064}, + pos: position{line: 3048, col: 36, offset: 99178}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3040, col: 47, offset: 99075}, + pos: position{line: 3048, col: 47, offset: 99189}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3040, col: 58, offset: 99086}, + pos: position{line: 3048, col: 58, offset: 99200}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -21861,43 +21861,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3032, col: 30, offset: 98787}, + pos: position{line: 3040, col: 30, offset: 98901}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3032, col: 35, offset: 98792}, + pos: position{line: 3040, col: 35, offset: 98906}, expr: &choiceExpr{ - pos: position{line: 3032, col: 36, offset: 98793}, + pos: position{line: 3040, col: 36, offset: 98907}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonImageBlock18, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonImageBlock25, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -21906,13 +21906,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonImageBlock29, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -21920,23 +21920,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonImageBlock36, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22304,23 +22304,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonImageBlock107, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonImageBlock109, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonImageBlock112, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -22341,12 +22341,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonImageBlock118, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22358,10 +22358,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonImageBlock122, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22559,12 +22559,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonImageBlock160, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -22586,10 +22586,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonImageBlock164, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -22603,10 +22603,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonImageBlock166, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -22677,10 +22677,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1360, col: 61, offset: 43112}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonImageBlock179, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -22689,28 +22689,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonImageBlock182, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -22719,9 +22719,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -22758,45 +22758,45 @@ var g = &grammar{ pos: position{line: 1365, col: 30, offset: 43358}, label: "path", expr: &actionExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, run: (*parser).callonInlineImage7, expr: &seqExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3032, col: 20, offset: 98777}, + pos: position{line: 3040, col: 20, offset: 98891}, expr: &choiceExpr{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3040, col: 23, offset: 99051}, + pos: position{line: 3048, col: 23, offset: 99165}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3040, col: 36, offset: 99064}, + pos: position{line: 3048, col: 36, offset: 99178}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3040, col: 47, offset: 99075}, + pos: position{line: 3048, col: 47, offset: 99189}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3040, col: 58, offset: 99086}, + pos: position{line: 3048, col: 58, offset: 99200}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -22806,43 +22806,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3032, col: 30, offset: 98787}, + pos: position{line: 3040, col: 30, offset: 98901}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3032, col: 35, offset: 98792}, + pos: position{line: 3040, col: 35, offset: 98906}, expr: &choiceExpr{ - pos: position{line: 3032, col: 36, offset: 98793}, + pos: position{line: 3040, col: 36, offset: 98907}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonInlineImage20, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonInlineImage27, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -22851,13 +22851,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonInlineImage31, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -22865,23 +22865,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineImage38, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23249,23 +23249,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonInlineImage109, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonInlineImage111, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonInlineImage114, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -23286,12 +23286,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonInlineImage120, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23303,10 +23303,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineImage124, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -23504,12 +23504,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonInlineImage162, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -23531,10 +23531,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonInlineImage166, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -23548,10 +23548,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonInlineImage168, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -23690,14 +23690,14 @@ var g = &grammar{ }, &labeledExpr{ pos: position{line: 1379, col: 32, offset: 44263}, - label: "content", + label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1379, col: 41, offset: 44272}, - name: "FootnoteContent", + pos: position{line: 1379, col: 42, offset: 44273}, + name: "FootnoteElements", }, }, &litMatcher{ - pos: position{line: 1379, col: 58, offset: 44289}, + pos: position{line: 1379, col: 60, offset: 44291}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23706,27 +23706,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1381, col: 9, offset: 44349}, + pos: position{line: 1381, col: 9, offset: 44369}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 1381, col: 9, offset: 44349}, + pos: position{line: 1381, col: 9, offset: 44369}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1381, col: 9, offset: 44349}, + pos: position{line: 1381, col: 9, offset: 44369}, val: "footnote:", ignoreCase: false, want: "\"footnote:\"", }, &labeledExpr{ - pos: position{line: 1381, col: 21, offset: 44361}, + pos: position{line: 1381, col: 21, offset: 44381}, label: "ref", expr: &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonInlineFootnote12, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -23737,24 +23737,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1381, col: 39, offset: 44379}, + pos: position{line: 1381, col: 39, offset: 44399}, val: "[", ignoreCase: false, want: "\"[\"", }, &labeledExpr{ - pos: position{line: 1381, col: 43, offset: 44383}, - label: "content", - expr: &zeroOrOneExpr{ - pos: position{line: 1381, col: 51, offset: 44391}, - expr: &ruleRefExpr{ - pos: position{line: 1381, col: 52, offset: 44392}, - name: "FootnoteContent", - }, + pos: position{line: 1381, col: 43, offset: 44403}, + label: "elements", + expr: &ruleRefExpr{ + pos: position{line: 1381, col: 53, offset: 44413}, + name: "FootnoteElements", }, }, &litMatcher{ - pos: position{line: 1381, col: 70, offset: 44410}, + pos: position{line: 1381, col: 71, offset: 44431}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23766,31 +23763,79 @@ var g = &grammar{ }, }, { - name: "FootnoteContent", - pos: position{line: 1387, col: 1, offset: 44559}, + name: "FootnoteElements", + pos: position{line: 1387, col: 1, offset: 44597}, expr: &actionExpr{ - pos: position{line: 1387, col: 20, offset: 44578}, - run: (*parser).callonFootnoteContent1, + pos: position{line: 1387, col: 21, offset: 44617}, + run: (*parser).callonFootnoteElements1, expr: &labeledExpr{ - pos: position{line: 1387, col: 20, offset: 44578}, + pos: position{line: 1387, col: 21, offset: 44617}, label: "elements", - expr: &oneOrMoreExpr{ - pos: position{line: 1387, col: 29, offset: 44587}, - expr: &seqExpr{ - pos: position{line: 1387, col: 30, offset: 44588}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1387, col: 30, offset: 44588}, - expr: &litMatcher{ - pos: position{line: 1387, col: 31, offset: 44589}, - val: "]", - ignoreCase: false, - want: "\"]\"", + expr: &zeroOrMoreExpr{ + pos: position{line: 1387, col: 30, offset: 44626}, + expr: &ruleRefExpr{ + pos: position{line: 1387, col: 31, offset: 44627}, + name: "FootnoteElement", + }, + }, + }, + }, + }, + { + name: "FootnoteElement", + pos: position{line: 1391, col: 1, offset: 44719}, + expr: &actionExpr{ + pos: position{line: 1392, col: 5, offset: 44743}, + run: (*parser).callonFootnoteElement1, + expr: &seqExpr{ + pos: position{line: 1392, col: 5, offset: 44743}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1392, col: 5, offset: 44743}, + expr: &litMatcher{ + pos: position{line: 1392, col: 6, offset: 44744}, + val: "]", + ignoreCase: false, + want: "\"]\"", + }, + }, + &labeledExpr{ + pos: position{line: 1393, col: 5, offset: 44753}, + label: "element", + expr: &choiceExpr{ + pos: position{line: 1394, col: 9, offset: 44771}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1394, col: 9, offset: 44771}, + name: "InlineElement", + }, + &actionExpr{ + pos: position{line: 3089, col: 12, offset: 100332}, + run: (*parser).callonFootnoteElement8, + expr: &choiceExpr{ + pos: position{line: 3089, col: 13, offset: 100333}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 3089, col: 13, offset: 100333}, + val: "\n", + ignoreCase: false, + want: "\"\\n\"", + }, + &litMatcher{ + pos: position{line: 3089, col: 20, offset: 100340}, + val: "\r\n", + ignoreCase: false, + want: "\"\\r\\n\"", + }, + &litMatcher{ + pos: position{line: 3089, col: 29, offset: 100349}, + val: "\r", + ignoreCase: false, + want: "\"\\r\"", + }, + }, + }, }, - }, - &ruleRefExpr{ - pos: position{line: 1387, col: 35, offset: 44593}, - name: "InlineElement", }, }, }, @@ -23800,32 +23845,32 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1419, col: 1, offset: 46282}, + pos: position{line: 1427, col: 1, offset: 46396}, expr: &choiceExpr{ - pos: position{line: 1419, col: 21, offset: 46302}, + pos: position{line: 1427, col: 21, offset: 46416}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1419, col: 21, offset: 46302}, + pos: position{line: 1427, col: 21, offset: 46416}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1419, col: 21, offset: 46302}, + pos: position{line: 1427, col: 21, offset: 46416}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1419, col: 21, offset: 46302}, + pos: position{line: 1427, col: 21, offset: 46416}, val: "pass:[", ignoreCase: false, want: "\"pass:[\"", }, &labeledExpr{ - pos: position{line: 1419, col: 30, offset: 46311}, + pos: position{line: 1427, col: 30, offset: 46425}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1419, col: 38, offset: 46319}, + pos: position{line: 1427, col: 38, offset: 46433}, expr: &actionExpr{ - pos: position{line: 1425, col: 30, offset: 46645}, + pos: position{line: 1433, col: 30, offset: 46759}, run: (*parser).callonPassthroughMacro7, expr: &charClassMatcher{ - pos: position{line: 1425, col: 30, offset: 46645}, + pos: position{line: 1433, col: 30, offset: 46759}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -23835,7 +23880,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1419, col: 67, offset: 46348}, + pos: position{line: 1427, col: 67, offset: 46462}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23844,34 +23889,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1421, col: 9, offset: 46452}, + pos: position{line: 1429, col: 9, offset: 46566}, run: (*parser).callonPassthroughMacro10, expr: &seqExpr{ - pos: position{line: 1421, col: 9, offset: 46452}, + pos: position{line: 1429, col: 9, offset: 46566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1421, col: 9, offset: 46452}, + pos: position{line: 1429, col: 9, offset: 46566}, val: "pass:q[", ignoreCase: false, want: "\"pass:q[\"", }, &labeledExpr{ - pos: position{line: 1421, col: 19, offset: 46462}, + pos: position{line: 1429, col: 19, offset: 46576}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1421, col: 27, offset: 46470}, + pos: position{line: 1429, col: 27, offset: 46584}, expr: &choiceExpr{ - pos: position{line: 1421, col: 28, offset: 46471}, + pos: position{line: 1429, col: 28, offset: 46585}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1421, col: 28, offset: 46471}, + pos: position{line: 1429, col: 28, offset: 46585}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1425, col: 30, offset: 46645}, + pos: position{line: 1433, col: 30, offset: 46759}, run: (*parser).callonPassthroughMacro17, expr: &charClassMatcher{ - pos: position{line: 1425, col: 30, offset: 46645}, + pos: position{line: 1433, col: 30, offset: 46759}, val: "[^]]", chars: []rune{']'}, ignoreCase: false, @@ -23883,7 +23928,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1421, col: 69, offset: 46512}, + pos: position{line: 1429, col: 69, offset: 46626}, val: "]", ignoreCase: false, want: "\"]\"", @@ -23896,72 +23941,72 @@ var g = &grammar{ }, { name: "Link", - pos: position{line: 1432, col: 1, offset: 46901}, + pos: position{line: 1440, col: 1, offset: 47015}, expr: &choiceExpr{ - pos: position{line: 1432, col: 9, offset: 46909}, + pos: position{line: 1440, col: 9, offset: 47023}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1435, col: 5, offset: 46963}, + pos: position{line: 1443, col: 5, offset: 47077}, run: (*parser).callonLink2, expr: &seqExpr{ - pos: position{line: 1435, col: 5, offset: 46963}, + pos: position{line: 1443, col: 5, offset: 47077}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1435, col: 5, offset: 46963}, + pos: position{line: 1443, col: 5, offset: 47077}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1436, col: 5, offset: 46972}, + pos: position{line: 1444, col: 5, offset: 47086}, label: "url", expr: &actionExpr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, run: (*parser).callonLink6, expr: &seqExpr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, expr: &litMatcher{ - pos: position{line: 3036, col: 24, offset: 98920}, + pos: position{line: 3044, col: 24, offset: 99034}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3036, col: 28, offset: 98924}, + pos: position{line: 3044, col: 28, offset: 99038}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3040, col: 23, offset: 99051}, + pos: position{line: 3048, col: 23, offset: 99165}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3040, col: 36, offset: 99064}, + pos: position{line: 3048, col: 36, offset: 99178}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3040, col: 47, offset: 99075}, + pos: position{line: 3048, col: 47, offset: 99189}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3040, col: 58, offset: 99086}, + pos: position{line: 3048, col: 58, offset: 99200}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -23970,40 +24015,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3036, col: 44, offset: 98940}, + pos: position{line: 3044, col: 44, offset: 99054}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3036, col: 49, offset: 98945}, + pos: position{line: 3044, col: 49, offset: 99059}, expr: &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonLink19, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -24012,13 +24057,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonLink30, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -24026,23 +24071,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonLink37, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24410,23 +24455,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonLink108, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonLink110, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonLink113, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -24447,12 +24492,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24464,10 +24509,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonLink123, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -24665,12 +24710,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -24692,10 +24737,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonLink165, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -24709,10 +24754,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonLink167, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -24732,12 +24777,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 47039}, + pos: position{line: 1445, col: 5, offset: 47153}, label: "closingBracket", expr: &zeroOrOneExpr{ - pos: position{line: 1437, col: 20, offset: 47054}, + pos: position{line: 1445, col: 20, offset: 47168}, expr: &litMatcher{ - pos: position{line: 1437, col: 21, offset: 47055}, + pos: position{line: 1445, col: 21, offset: 47169}, val: ">", ignoreCase: false, want: "\">\"", @@ -24745,18 +24790,18 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1438, col: 5, offset: 47086}, + pos: position{line: 1446, col: 5, offset: 47200}, run: (*parser).callonLink172, }, }, }, }, &ruleRefExpr{ - pos: position{line: 1432, col: 19, offset: 46919}, + pos: position{line: 1440, col: 19, offset: 47033}, name: "RelativeLink", }, &ruleRefExpr{ - pos: position{line: 1432, col: 34, offset: 46934}, + pos: position{line: 1440, col: 34, offset: 47048}, name: "ExternalLink", }, }, @@ -24764,65 +24809,65 @@ var g = &grammar{ }, { name: "RelativeLink", - pos: position{line: 1446, col: 1, offset: 47301}, + pos: position{line: 1454, col: 1, offset: 47415}, expr: &choiceExpr{ - pos: position{line: 1448, col: 5, offset: 47337}, + pos: position{line: 1456, col: 5, offset: 47451}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1448, col: 5, offset: 47337}, + pos: position{line: 1456, col: 5, offset: 47451}, run: (*parser).callonRelativeLink2, expr: &seqExpr{ - pos: position{line: 1448, col: 5, offset: 47337}, + pos: position{line: 1456, col: 5, offset: 47451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1448, col: 5, offset: 47337}, + pos: position{line: 1456, col: 5, offset: 47451}, val: "\\link:", ignoreCase: false, want: "\"\\\\link:\"", }, &labeledExpr{ - pos: position{line: 1448, col: 17, offset: 47349}, + pos: position{line: 1456, col: 17, offset: 47463}, label: "url", expr: &actionExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, run: (*parser).callonRelativeLink6, expr: &seqExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3032, col: 20, offset: 98777}, + pos: position{line: 3040, col: 20, offset: 98891}, expr: &choiceExpr{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3040, col: 23, offset: 99051}, + pos: position{line: 3048, col: 23, offset: 99165}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3040, col: 36, offset: 99064}, + pos: position{line: 3048, col: 36, offset: 99178}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3040, col: 47, offset: 99075}, + pos: position{line: 3048, col: 47, offset: 99189}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3040, col: 58, offset: 99086}, + pos: position{line: 3048, col: 58, offset: 99200}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -24832,43 +24877,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3032, col: 30, offset: 98787}, + pos: position{line: 3040, col: 30, offset: 98901}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3032, col: 35, offset: 98792}, + pos: position{line: 3040, col: 35, offset: 98906}, expr: &choiceExpr{ - pos: position{line: 3032, col: 36, offset: 98793}, + pos: position{line: 3040, col: 36, offset: 98907}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonRelativeLink19, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonRelativeLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -24877,13 +24922,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonRelativeLink30, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -24891,23 +24936,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonRelativeLink37, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25275,23 +25320,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonRelativeLink108, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonRelativeLink110, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonRelativeLink113, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -25312,12 +25357,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonRelativeLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25329,10 +25374,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonRelativeLink123, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -25530,12 +25575,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonRelativeLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -25557,10 +25602,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonRelativeLink165, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -25574,10 +25619,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonRelativeLink167, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -25638,10 +25683,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1448, col: 32, offset: 47364}, + pos: position{line: 1456, col: 32, offset: 47478}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1448, col: 44, offset: 47376}, + pos: position{line: 1456, col: 44, offset: 47490}, name: "InlineAttributes", }, }, @@ -25649,60 +25694,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1453, col: 5, offset: 47508}, + pos: position{line: 1461, col: 5, offset: 47622}, run: (*parser).callonRelativeLink179, expr: &seqExpr{ - pos: position{line: 1453, col: 5, offset: 47508}, + pos: position{line: 1461, col: 5, offset: 47622}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1453, col: 5, offset: 47508}, + pos: position{line: 1461, col: 5, offset: 47622}, val: "link:", ignoreCase: false, want: "\"link:\"", }, &labeledExpr{ - pos: position{line: 1453, col: 13, offset: 47516}, + pos: position{line: 1461, col: 13, offset: 47630}, label: "url", expr: &actionExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, run: (*parser).callonRelativeLink183, expr: &seqExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3032, col: 13, offset: 98770}, + pos: position{line: 3040, col: 13, offset: 98884}, label: "scheme", expr: &zeroOrOneExpr{ - pos: position{line: 3032, col: 20, offset: 98777}, + pos: position{line: 3040, col: 20, offset: 98891}, expr: &choiceExpr{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3040, col: 23, offset: 99051}, + pos: position{line: 3048, col: 23, offset: 99165}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3040, col: 36, offset: 99064}, + pos: position{line: 3048, col: 36, offset: 99178}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3040, col: 47, offset: 99075}, + pos: position{line: 3048, col: 47, offset: 99189}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3040, col: 58, offset: 99086}, + pos: position{line: 3048, col: 58, offset: 99200}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -25712,43 +25757,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3032, col: 30, offset: 98787}, + pos: position{line: 3040, col: 30, offset: 98901}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3032, col: 35, offset: 98792}, + pos: position{line: 3040, col: 35, offset: 98906}, expr: &choiceExpr{ - pos: position{line: 3032, col: 36, offset: 98793}, + pos: position{line: 3040, col: 36, offset: 98907}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonRelativeLink196, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonRelativeLink203, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -25757,13 +25802,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonRelativeLink207, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -25771,23 +25816,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonRelativeLink214, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26155,23 +26200,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonRelativeLink285, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonRelativeLink287, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonRelativeLink290, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -26192,12 +26237,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonRelativeLink296, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26209,10 +26254,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonRelativeLink300, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -26410,12 +26455,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonRelativeLink338, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -26437,10 +26482,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonRelativeLink342, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -26454,10 +26499,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonRelativeLink344, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -26518,10 +26563,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1453, col: 28, offset: 47531}, + pos: position{line: 1461, col: 28, offset: 47645}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 1453, col: 40, offset: 47543}, + pos: position{line: 1461, col: 40, offset: 47657}, name: "InlineAttributes", }, }, @@ -26533,72 +26578,72 @@ var g = &grammar{ }, { name: "ExternalLink", - pos: position{line: 1457, col: 1, offset: 47659}, + pos: position{line: 1465, col: 1, offset: 47773}, expr: &choiceExpr{ - pos: position{line: 1459, col: 5, offset: 47695}, + pos: position{line: 1467, col: 5, offset: 47809}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1459, col: 5, offset: 47695}, + pos: position{line: 1467, col: 5, offset: 47809}, run: (*parser).callonExternalLink2, expr: &seqExpr{ - pos: position{line: 1459, col: 5, offset: 47695}, + pos: position{line: 1467, col: 5, offset: 47809}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1459, col: 5, offset: 47695}, + pos: position{line: 1467, col: 5, offset: 47809}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &labeledExpr{ - pos: position{line: 1459, col: 9, offset: 47699}, + pos: position{line: 1467, col: 9, offset: 47813}, label: "url", expr: &actionExpr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, run: (*parser).callonExternalLink6, expr: &seqExpr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, expr: &litMatcher{ - pos: position{line: 3036, col: 24, offset: 98920}, + pos: position{line: 3044, col: 24, offset: 99034}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3036, col: 28, offset: 98924}, + pos: position{line: 3044, col: 28, offset: 99038}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3040, col: 23, offset: 99051}, + pos: position{line: 3048, col: 23, offset: 99165}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3040, col: 36, offset: 99064}, + pos: position{line: 3048, col: 36, offset: 99178}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3040, col: 47, offset: 99075}, + pos: position{line: 3048, col: 47, offset: 99189}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3040, col: 58, offset: 99086}, + pos: position{line: 3048, col: 58, offset: 99200}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -26607,40 +26652,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3036, col: 44, offset: 98940}, + pos: position{line: 3044, col: 44, offset: 99054}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3036, col: 49, offset: 98945}, + pos: position{line: 3044, col: 49, offset: 99059}, expr: &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonExternalLink19, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonExternalLink26, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -26649,13 +26694,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonExternalLink30, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -26663,23 +26708,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExternalLink37, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27047,23 +27092,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonExternalLink108, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonExternalLink110, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonExternalLink113, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -27084,12 +27129,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonExternalLink119, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27101,10 +27146,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExternalLink123, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27302,12 +27347,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonExternalLink161, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27329,10 +27374,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonExternalLink165, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -27346,10 +27391,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonExternalLink167, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -27369,12 +27414,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1459, col: 34, offset: 47724}, + pos: position{line: 1467, col: 34, offset: 47838}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1459, col: 45, offset: 47735}, + pos: position{line: 1467, col: 45, offset: 47849}, expr: &ruleRefExpr{ - pos: position{line: 1459, col: 46, offset: 47736}, + pos: position{line: 1467, col: 46, offset: 47850}, name: "InlineAttributes", }, }, @@ -27383,61 +27428,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 5, offset: 47869}, + pos: position{line: 1472, col: 5, offset: 47983}, run: (*parser).callonExternalLink172, expr: &seqExpr{ - pos: position{line: 1464, col: 5, offset: 47869}, + pos: position{line: 1472, col: 5, offset: 47983}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1464, col: 5, offset: 47869}, + pos: position{line: 1472, col: 5, offset: 47983}, label: "url", expr: &actionExpr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, run: (*parser).callonExternalLink175, expr: &seqExpr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3036, col: 23, offset: 98919}, + pos: position{line: 3044, col: 23, offset: 99033}, expr: &litMatcher{ - pos: position{line: 3036, col: 24, offset: 98920}, + pos: position{line: 3044, col: 24, offset: 99034}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3036, col: 28, offset: 98924}, + pos: position{line: 3044, col: 28, offset: 99038}, label: "scheme", expr: &choiceExpr{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3040, col: 11, offset: 99039}, + pos: position{line: 3048, col: 11, offset: 99153}, val: "http://", ignoreCase: false, want: "\"http://\"", }, &litMatcher{ - pos: position{line: 3040, col: 23, offset: 99051}, + pos: position{line: 3048, col: 23, offset: 99165}, val: "https://", ignoreCase: false, want: "\"https://\"", }, &litMatcher{ - pos: position{line: 3040, col: 36, offset: 99064}, + pos: position{line: 3048, col: 36, offset: 99178}, val: "ftp://", ignoreCase: false, want: "\"ftp://\"", }, &litMatcher{ - pos: position{line: 3040, col: 47, offset: 99075}, + pos: position{line: 3048, col: 47, offset: 99189}, val: "irc://", ignoreCase: false, want: "\"irc://\"", }, &litMatcher{ - pos: position{line: 3040, col: 58, offset: 99086}, + pos: position{line: 3048, col: 58, offset: 99200}, val: "mailto:", ignoreCase: false, want: "\"mailto:\"", @@ -27446,40 +27491,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 3036, col: 44, offset: 98940}, + pos: position{line: 3044, col: 44, offset: 99054}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3036, col: 49, offset: 98945}, + pos: position{line: 3044, col: 49, offset: 99059}, expr: &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonExternalLink188, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonExternalLink195, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -27488,13 +27533,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonExternalLink199, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -27502,23 +27547,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExternalLink206, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -27886,23 +27931,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonExternalLink277, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonExternalLink279, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonExternalLink282, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -27923,12 +27968,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonExternalLink288, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -27940,10 +27985,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExternalLink292, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28141,12 +28186,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonExternalLink330, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -28168,10 +28213,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonExternalLink334, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -28185,10 +28230,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonExternalLink336, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -28208,12 +28253,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1464, col: 30, offset: 47894}, + pos: position{line: 1472, col: 30, offset: 48008}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1464, col: 41, offset: 47905}, + pos: position{line: 1472, col: 41, offset: 48019}, expr: &ruleRefExpr{ - pos: position{line: 1464, col: 42, offset: 47906}, + pos: position{line: 1472, col: 42, offset: 48020}, name: "InlineAttributes", }, }, @@ -28226,41 +28271,41 @@ var g = &grammar{ }, { name: "ListElements", - pos: position{line: 1472, col: 1, offset: 48260}, + pos: position{line: 1480, col: 1, offset: 48374}, expr: &actionExpr{ - pos: position{line: 1473, col: 5, offset: 48281}, + pos: position{line: 1481, col: 5, offset: 48395}, run: (*parser).callonListElements1, expr: &seqExpr{ - pos: position{line: 1473, col: 5, offset: 48281}, + pos: position{line: 1481, col: 5, offset: 48395}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1473, col: 5, offset: 48281}, + pos: position{line: 1481, col: 5, offset: 48395}, label: "firstElement", expr: &choiceExpr{ - pos: position{line: 1479, col: 5, offset: 48483}, + pos: position{line: 1487, col: 5, offset: 48597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, run: (*parser).callonListElements5, expr: &seqExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonListElements8, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements11, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28269,27 +28314,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonListElements15, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonListElements18, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -28298,22 +28343,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonListElements21, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonListElements22, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28321,7 +28366,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -28330,20 +28375,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonListElements27, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -28352,20 +28397,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonListElements31, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -28374,15 +28419,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonListElements35, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -28390,7 +28435,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -28399,15 +28444,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonListElements40, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -28415,7 +28460,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -28427,12 +28472,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElements45, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28445,24 +28490,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1627, col: 5, offset: 53329}, + pos: position{line: 1635, col: 5, offset: 53443}, label: "content", expr: &actionExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, run: (*parser).callonListElements49, expr: &seqExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, run: (*parser).callonListElements52, expr: &oneOrMoreExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, expr: &charClassMatcher{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28472,28 +28517,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements56, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28502,9 +28547,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -28517,27 +28562,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, run: (*parser).callonListElements63, expr: &seqExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonListElements66, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements69, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28546,27 +28591,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonListElements73, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonListElements76, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -28575,20 +28620,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonListElements79, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonListElements81, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -28599,12 +28644,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElements83, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28617,56 +28662,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 55228}, + pos: position{line: 1685, col: 5, offset: 55342}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1677, col: 16, offset: 55239}, + pos: position{line: 1685, col: 16, offset: 55353}, expr: &actionExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, run: (*parser).callonListElements88, expr: &seqExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, expr: &litMatcher{ - pos: position{line: 1713, col: 6, offset: 56517}, + pos: position{line: 1721, col: 6, offset: 56631}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1713, col: 10, offset: 56521}, + pos: position{line: 1721, col: 10, offset: 56635}, label: "style", expr: &choiceExpr{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, run: (*parser).callonListElements94, expr: &litMatcher{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1715, col: 7, offset: 56580}, + pos: position{line: 1723, col: 7, offset: 56694}, run: (*parser).callonListElements96, expr: &litMatcher{ - pos: position{line: 1715, col: 7, offset: 56580}, + pos: position{line: 1723, col: 7, offset: 56694}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1716, col: 7, offset: 56623}, + pos: position{line: 1724, col: 7, offset: 56737}, run: (*parser).callonListElements98, expr: &litMatcher{ - pos: position{line: 1716, col: 7, offset: 56623}, + pos: position{line: 1724, col: 7, offset: 56737}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -28676,12 +28721,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElements100, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28695,24 +28740,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1678, col: 5, offset: 55278}, + pos: position{line: 1686, col: 5, offset: 55392}, label: "content", expr: &actionExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, run: (*parser).callonListElements104, expr: &seqExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, run: (*parser).callonListElements107, expr: &oneOrMoreExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, expr: &charClassMatcher{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28722,28 +28767,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements111, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28752,9 +28797,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -28767,36 +28812,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, run: (*parser).callonListElements118, expr: &seqExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonListElements121, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonListElements125, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28806,18 +28851,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElements129, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -28830,24 +28875,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1784, col: 5, offset: 58532}, + pos: position{line: 1792, col: 5, offset: 58646}, label: "description", expr: &actionExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, run: (*parser).callonListElements133, expr: &seqExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, run: (*parser).callonListElements136, expr: &oneOrMoreExpr{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, expr: &charClassMatcher{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28857,28 +28902,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements140, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28887,9 +28932,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -28902,40 +28947,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, run: (*parser).callonListElements147, expr: &seqExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, label: "term", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonListElements150, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonListElements154, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonListElements157, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -28944,7 +28989,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonListElements160, }, }, @@ -28952,30 +28997,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements163, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -28984,16 +29029,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, @@ -29001,24 +29046,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1726, col: 5, offset: 56851}, + pos: position{line: 1734, col: 5, offset: 56965}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonListElements172, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonListElements175, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -29027,7 +29072,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonListElements178, }, }, @@ -29035,24 +29080,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1727, col: 5, offset: 56896}, + pos: position{line: 1735, col: 5, offset: 57010}, label: "description", expr: &choiceExpr{ - pos: position{line: 1749, col: 5, offset: 57545}, + pos: position{line: 1757, col: 5, offset: 57659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, run: (*parser).callonListElements181, expr: &seqExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements184, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29061,28 +29106,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements187, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29091,15 +29136,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1752, col: 9, offset: 57630}, + pos: position{line: 1760, col: 9, offset: 57744}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElements195, @@ -29109,19 +29154,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements201, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29130,28 +29175,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements204, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29160,9 +29205,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -29172,47 +29217,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1753, col: 9, offset: 57650}, + pos: position{line: 1761, col: 9, offset: 57764}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1753, col: 17, offset: 57658}, + pos: position{line: 1761, col: 17, offset: 57772}, expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, run: (*parser).callonListElements214, expr: &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonListElements215, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonListElements221, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29222,28 +29267,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements225, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29252,9 +29297,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -29264,13 +29309,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, run: (*parser).callonListElements232, expr: &seqExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElements235, @@ -29280,19 +29325,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements241, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29301,28 +29346,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements244, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29331,9 +29376,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -29343,23 +29388,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1552, col: 9, offset: 51064}, + pos: position{line: 1560, col: 9, offset: 51178}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements255, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29368,25 +29413,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements257, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29398,20 +29443,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1553, col: 9, offset: 51103}, + pos: position{line: 1561, col: 9, offset: 51217}, expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonListElements263, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements266, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29420,27 +29465,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonListElements270, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonListElements273, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -29449,22 +29494,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonListElements276, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonListElements277, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29472,7 +29517,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -29481,20 +29526,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonListElements282, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -29503,20 +29548,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonListElements286, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -29525,15 +29570,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonListElements290, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -29541,7 +29586,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -29550,15 +29595,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonListElements295, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -29566,7 +29611,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -29578,12 +29623,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElements300, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29596,20 +29641,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1554, col: 9, offset: 51137}, + pos: position{line: 1562, col: 9, offset: 51251}, expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonListElements304, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements307, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29618,27 +29663,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonListElements311, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonListElements314, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -29647,20 +29692,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonListElements317, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonListElements319, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -29671,12 +29716,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElements321, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29689,29 +29734,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 9, offset: 51173}, + pos: position{line: 1563, col: 9, offset: 51287}, expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonListElements325, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonListElements329, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -29721,18 +29766,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElements333, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29745,36 +29790,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1556, col: 9, offset: 51207}, + pos: position{line: 1564, col: 9, offset: 51321}, expr: &seqExpr{ - pos: position{line: 1556, col: 11, offset: 51209}, + pos: position{line: 1564, col: 11, offset: 51323}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonListElements338, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonListElements342, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonListElements345, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -29783,7 +29828,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonListElements348, }, }, @@ -29791,30 +29836,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements351, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29823,37 +29868,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, }, }, &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonListElements359, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonListElements362, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -29862,7 +29907,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonListElements365, }, }, @@ -29872,7 +29917,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1557, col: 9, offset: 51269}, + pos: position{line: 1565, col: 9, offset: 51383}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonListElements367, @@ -29882,7 +29927,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -29933,10 +29978,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements382, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -29945,28 +29990,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements385, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -29975,9 +30020,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30022,10 +30067,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements401, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30034,28 +30079,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements404, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30064,9 +30109,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30107,10 +30152,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements419, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30119,28 +30164,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements422, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30149,9 +30194,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30196,10 +30241,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements438, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30208,28 +30253,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements441, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30238,9 +30283,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30285,10 +30330,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements457, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30297,28 +30342,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements460, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30327,9 +30372,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30374,10 +30419,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements476, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30386,28 +30431,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements479, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30416,9 +30461,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30463,10 +30508,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements495, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30475,28 +30520,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements498, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30505,9 +30550,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30552,10 +30597,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements514, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30564,28 +30609,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements517, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30594,9 +30639,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30641,10 +30686,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElements533, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30653,28 +30698,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements536, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30683,9 +30728,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30701,15 +30746,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1558, col: 9, offset: 51293}, + pos: position{line: 1566, col: 9, offset: 51407}, label: "content", expr: &actionExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, run: (*parser).callonListElements544, expr: &oneOrMoreExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, expr: &charClassMatcher{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30719,28 +30764,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements548, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30749,9 +30794,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30767,18 +30812,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1761, col: 9, offset: 57893}, + pos: position{line: 1769, col: 9, offset: 58007}, run: (*parser).callonListElements555, expr: &seqExpr{ - pos: position{line: 1761, col: 9, offset: 57893}, + pos: position{line: 1769, col: 9, offset: 58007}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElements557, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30787,15 +30832,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1762, col: 9, offset: 57945}, + pos: position{line: 1770, col: 9, offset: 58059}, label: "content", expr: &actionExpr{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, run: (*parser).callonListElements561, expr: &oneOrMoreExpr{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, expr: &charClassMatcher{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30805,28 +30850,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElements565, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30835,9 +30880,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30855,10 +30900,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1474, col: 5, offset: 48312}, + pos: position{line: 1482, col: 5, offset: 48426}, label: "extraElements", expr: &ruleRefExpr{ - pos: position{line: 1474, col: 20, offset: 48327}, + pos: position{line: 1482, col: 20, offset: 48441}, name: "ExtraListElements", }, }, @@ -30868,17 +30913,17 @@ var g = &grammar{ }, { name: "ExtraListElements", - pos: position{line: 1484, col: 1, offset: 48582}, + pos: position{line: 1492, col: 1, offset: 48696}, expr: &actionExpr{ - pos: position{line: 1484, col: 22, offset: 48603}, + pos: position{line: 1492, col: 22, offset: 48717}, run: (*parser).callonExtraListElements1, expr: &labeledExpr{ - pos: position{line: 1484, col: 22, offset: 48603}, + pos: position{line: 1492, col: 22, offset: 48717}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1484, col: 31, offset: 48612}, + pos: position{line: 1492, col: 31, offset: 48726}, expr: &ruleRefExpr{ - pos: position{line: 1484, col: 32, offset: 48613}, + pos: position{line: 1492, col: 32, offset: 48727}, name: "ExtraListElement", }, }, @@ -30887,36 +30932,36 @@ var g = &grammar{ }, { name: "ExtraListElement", - pos: position{line: 1488, col: 1, offset: 48693}, + pos: position{line: 1496, col: 1, offset: 48807}, expr: &actionExpr{ - pos: position{line: 1489, col: 5, offset: 48832}, + pos: position{line: 1497, col: 5, offset: 48946}, run: (*parser).callonExtraListElement1, expr: &seqExpr{ - pos: position{line: 1489, col: 5, offset: 48832}, + pos: position{line: 1497, col: 5, offset: 48946}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1489, col: 5, offset: 48832}, + pos: position{line: 1497, col: 5, offset: 48946}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &labeledExpr{ - pos: position{line: 1490, col: 5, offset: 48842}, + pos: position{line: 1498, col: 5, offset: 48956}, label: "element", expr: &choiceExpr{ - pos: position{line: 1491, col: 9, offset: 48860}, + pos: position{line: 1499, col: 9, offset: 48974}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1491, col: 13, offset: 48864}, + pos: position{line: 1499, col: 13, offset: 48978}, run: (*parser).callonExtraListElement8, expr: &seqExpr{ - pos: position{line: 1491, col: 13, offset: 48864}, + pos: position{line: 1499, col: 13, offset: 48978}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1491, col: 13, offset: 48864}, + pos: position{line: 1499, col: 13, offset: 48978}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement11, @@ -30926,19 +30971,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement17, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -30947,28 +30992,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement20, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -30977,9 +31022,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -30989,30 +31034,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1492, col: 13, offset: 48888}, + pos: position{line: 1500, col: 13, offset: 49002}, label: "element", expr: &actionExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, run: (*parser).callonExtraListElement28, expr: &seqExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonExtraListElement31, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement34, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31021,27 +31066,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonExtraListElement38, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonExtraListElement41, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -31050,22 +31095,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonExtraListElement44, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonExtraListElement45, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31073,7 +31118,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -31082,20 +31127,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonExtraListElement50, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -31104,20 +31149,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonExtraListElement54, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -31126,15 +31171,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonExtraListElement58, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -31142,7 +31187,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -31151,15 +31196,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonExtraListElement63, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -31167,7 +31212,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -31179,12 +31224,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement68, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31197,24 +31242,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1627, col: 5, offset: 53329}, + pos: position{line: 1635, col: 5, offset: 53443}, label: "content", expr: &actionExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, run: (*parser).callonExtraListElement72, expr: &seqExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, run: (*parser).callonExtraListElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, expr: &charClassMatcher{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31224,28 +31269,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement79, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31254,9 +31299,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -31273,47 +31318,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1495, col: 13, offset: 48980}, + pos: position{line: 1503, col: 13, offset: 49094}, run: (*parser).callonExtraListElement86, expr: &seqExpr{ - pos: position{line: 1495, col: 13, offset: 48980}, + pos: position{line: 1503, col: 13, offset: 49094}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1495, col: 13, offset: 48980}, + pos: position{line: 1503, col: 13, offset: 49094}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1495, col: 24, offset: 48991}, + pos: position{line: 1503, col: 24, offset: 49105}, expr: &ruleRefExpr{ - pos: position{line: 1495, col: 25, offset: 48992}, + pos: position{line: 1503, col: 25, offset: 49106}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1496, col: 13, offset: 49023}, + pos: position{line: 1504, col: 13, offset: 49137}, label: "element", expr: &actionExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, run: (*parser).callonExtraListElement92, expr: &seqExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonExtraListElement95, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement98, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31322,27 +31367,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonExtraListElement102, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonExtraListElement105, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -31351,22 +31396,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonExtraListElement108, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonExtraListElement109, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -31374,7 +31419,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -31383,20 +31428,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonExtraListElement114, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -31405,20 +31450,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonExtraListElement118, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -31427,15 +31472,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonExtraListElement122, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -31443,7 +31488,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -31452,15 +31497,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonExtraListElement127, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -31468,7 +31513,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -31480,12 +31525,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement132, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31498,24 +31543,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1627, col: 5, offset: 53329}, + pos: position{line: 1635, col: 5, offset: 53443}, label: "content", expr: &actionExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, run: (*parser).callonExtraListElement136, expr: &seqExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, run: (*parser).callonExtraListElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, expr: &charClassMatcher{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31525,28 +31570,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement143, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31555,9 +31600,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -31574,13 +31619,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1499, col: 13, offset: 49151}, + pos: position{line: 1507, col: 13, offset: 49265}, run: (*parser).callonExtraListElement150, expr: &seqExpr{ - pos: position{line: 1499, col: 13, offset: 49151}, + pos: position{line: 1507, col: 13, offset: 49265}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1499, col: 13, offset: 49151}, + pos: position{line: 1507, col: 13, offset: 49265}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement153, @@ -31590,19 +31635,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement159, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31611,28 +31656,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement162, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31641,9 +31686,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -31653,30 +31698,30 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1500, col: 13, offset: 49175}, + pos: position{line: 1508, col: 13, offset: 49289}, label: "element", expr: &actionExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, run: (*parser).callonExtraListElement170, expr: &seqExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonExtraListElement173, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement176, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31685,27 +31730,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonExtraListElement180, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonExtraListElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31714,20 +31759,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonExtraListElement186, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonExtraListElement188, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -31738,12 +31783,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement190, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31756,56 +31801,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 55228}, + pos: position{line: 1685, col: 5, offset: 55342}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1677, col: 16, offset: 55239}, + pos: position{line: 1685, col: 16, offset: 55353}, expr: &actionExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, run: (*parser).callonExtraListElement195, expr: &seqExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, expr: &litMatcher{ - pos: position{line: 1713, col: 6, offset: 56517}, + pos: position{line: 1721, col: 6, offset: 56631}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1713, col: 10, offset: 56521}, + pos: position{line: 1721, col: 10, offset: 56635}, label: "style", expr: &choiceExpr{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, run: (*parser).callonExtraListElement201, expr: &litMatcher{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1715, col: 7, offset: 56580}, + pos: position{line: 1723, col: 7, offset: 56694}, run: (*parser).callonExtraListElement203, expr: &litMatcher{ - pos: position{line: 1715, col: 7, offset: 56580}, + pos: position{line: 1723, col: 7, offset: 56694}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1716, col: 7, offset: 56623}, + pos: position{line: 1724, col: 7, offset: 56737}, run: (*parser).callonExtraListElement205, expr: &litMatcher{ - pos: position{line: 1716, col: 7, offset: 56623}, + pos: position{line: 1724, col: 7, offset: 56737}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -31815,12 +31860,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement207, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31834,24 +31879,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1678, col: 5, offset: 55278}, + pos: position{line: 1686, col: 5, offset: 55392}, label: "content", expr: &actionExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, run: (*parser).callonExtraListElement211, expr: &seqExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, run: (*parser).callonExtraListElement214, expr: &oneOrMoreExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, expr: &charClassMatcher{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31861,28 +31906,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement218, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -31891,9 +31936,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -31910,47 +31955,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1503, col: 13, offset: 49269}, + pos: position{line: 1511, col: 13, offset: 49383}, run: (*parser).callonExtraListElement225, expr: &seqExpr{ - pos: position{line: 1503, col: 13, offset: 49269}, + pos: position{line: 1511, col: 13, offset: 49383}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1503, col: 13, offset: 49269}, + pos: position{line: 1511, col: 13, offset: 49383}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1503, col: 24, offset: 49280}, + pos: position{line: 1511, col: 24, offset: 49394}, expr: &ruleRefExpr{ - pos: position{line: 1503, col: 25, offset: 49281}, + pos: position{line: 1511, col: 25, offset: 49395}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1504, col: 13, offset: 49312}, + pos: position{line: 1512, col: 13, offset: 49426}, label: "element", expr: &actionExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, run: (*parser).callonExtraListElement231, expr: &seqExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonExtraListElement234, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement237, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -31959,27 +32004,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonExtraListElement241, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonExtraListElement244, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -31988,20 +32033,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonExtraListElement247, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonExtraListElement249, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -32012,12 +32057,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement251, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32030,56 +32075,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 55228}, + pos: position{line: 1685, col: 5, offset: 55342}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1677, col: 16, offset: 55239}, + pos: position{line: 1685, col: 16, offset: 55353}, expr: &actionExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, run: (*parser).callonExtraListElement256, expr: &seqExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, expr: &litMatcher{ - pos: position{line: 1713, col: 6, offset: 56517}, + pos: position{line: 1721, col: 6, offset: 56631}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1713, col: 10, offset: 56521}, + pos: position{line: 1721, col: 10, offset: 56635}, label: "style", expr: &choiceExpr{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, run: (*parser).callonExtraListElement262, expr: &litMatcher{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1715, col: 7, offset: 56580}, + pos: position{line: 1723, col: 7, offset: 56694}, run: (*parser).callonExtraListElement264, expr: &litMatcher{ - pos: position{line: 1715, col: 7, offset: 56580}, + pos: position{line: 1723, col: 7, offset: 56694}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1716, col: 7, offset: 56623}, + pos: position{line: 1724, col: 7, offset: 56737}, run: (*parser).callonExtraListElement266, expr: &litMatcher{ - pos: position{line: 1716, col: 7, offset: 56623}, + pos: position{line: 1724, col: 7, offset: 56737}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -32089,12 +32134,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement268, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32108,24 +32153,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1678, col: 5, offset: 55278}, + pos: position{line: 1686, col: 5, offset: 55392}, label: "content", expr: &actionExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, run: (*parser).callonExtraListElement272, expr: &seqExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, run: (*parser).callonExtraListElement275, expr: &oneOrMoreExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, expr: &charClassMatcher{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32135,28 +32180,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement279, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32165,9 +32210,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -32184,13 +32229,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1507, col: 13, offset: 49442}, + pos: position{line: 1515, col: 13, offset: 49556}, run: (*parser).callonExtraListElement286, expr: &seqExpr{ - pos: position{line: 1507, col: 13, offset: 49442}, + pos: position{line: 1515, col: 13, offset: 49556}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1507, col: 13, offset: 49442}, + pos: position{line: 1515, col: 13, offset: 49556}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement289, @@ -32200,19 +32245,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement295, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32221,28 +32266,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement298, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32251,9 +32296,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -32263,39 +32308,39 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1508, col: 13, offset: 49466}, + pos: position{line: 1516, col: 13, offset: 49580}, label: "element", expr: &actionExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, run: (*parser).callonExtraListElement306, expr: &seqExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonExtraListElement309, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonExtraListElement313, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32305,18 +32350,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement317, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32329,24 +32374,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1784, col: 5, offset: 58532}, + pos: position{line: 1792, col: 5, offset: 58646}, label: "description", expr: &actionExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, run: (*parser).callonExtraListElement321, expr: &seqExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, run: (*parser).callonExtraListElement324, expr: &oneOrMoreExpr{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, expr: &charClassMatcher{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32356,28 +32401,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement328, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32386,9 +32431,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -32405,56 +32450,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1511, col: 13, offset: 49558}, + pos: position{line: 1519, col: 13, offset: 49672}, run: (*parser).callonExtraListElement335, expr: &seqExpr{ - pos: position{line: 1511, col: 13, offset: 49558}, + pos: position{line: 1519, col: 13, offset: 49672}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1511, col: 13, offset: 49558}, + pos: position{line: 1519, col: 13, offset: 49672}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1511, col: 24, offset: 49569}, + pos: position{line: 1519, col: 24, offset: 49683}, expr: &ruleRefExpr{ - pos: position{line: 1511, col: 25, offset: 49570}, + pos: position{line: 1519, col: 25, offset: 49684}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1512, col: 13, offset: 49601}, + pos: position{line: 1520, col: 13, offset: 49715}, label: "element", expr: &actionExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, run: (*parser).callonExtraListElement341, expr: &seqExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonExtraListElement344, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonExtraListElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32464,18 +32509,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement352, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32488,24 +32533,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1784, col: 5, offset: 58532}, + pos: position{line: 1792, col: 5, offset: 58646}, label: "description", expr: &actionExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, run: (*parser).callonExtraListElement356, expr: &seqExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, run: (*parser).callonExtraListElement359, expr: &oneOrMoreExpr{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, expr: &charClassMatcher{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32515,28 +32560,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement363, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32545,9 +32590,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -32564,17 +32609,17 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1515, col: 11, offset: 49727}, + pos: position{line: 1523, col: 11, offset: 49841}, name: "ListElementContinuation", }, &actionExpr{ - pos: position{line: 1516, col: 13, offset: 49763}, + pos: position{line: 1524, col: 13, offset: 49877}, run: (*parser).callonExtraListElement371, expr: &seqExpr{ - pos: position{line: 1516, col: 13, offset: 49763}, + pos: position{line: 1524, col: 13, offset: 49877}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1516, col: 13, offset: 49763}, + pos: position{line: 1524, col: 13, offset: 49877}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement374, @@ -32584,19 +32629,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement380, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32605,28 +32650,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement383, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32635,9 +32680,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -32647,43 +32692,43 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1517, col: 13, offset: 49787}, + pos: position{line: 1525, col: 13, offset: 49901}, label: "element", expr: &actionExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, run: (*parser).callonExtraListElement391, expr: &seqExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, label: "term", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonExtraListElement394, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement398, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement401, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -32692,7 +32737,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement404, }, }, @@ -32700,30 +32745,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement407, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32732,16 +32777,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, @@ -32749,24 +32794,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1726, col: 5, offset: 56851}, + pos: position{line: 1734, col: 5, offset: 56965}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement416, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -32775,7 +32820,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement422, }, }, @@ -32783,24 +32828,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1727, col: 5, offset: 56896}, + pos: position{line: 1735, col: 5, offset: 57010}, label: "description", expr: &choiceExpr{ - pos: position{line: 1749, col: 5, offset: 57545}, + pos: position{line: 1757, col: 5, offset: 57659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, run: (*parser).callonExtraListElement425, expr: &seqExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement428, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32809,28 +32854,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement431, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32839,15 +32884,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1752, col: 9, offset: 57630}, + pos: position{line: 1760, col: 9, offset: 57744}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement439, @@ -32857,19 +32902,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement445, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -32878,28 +32923,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement448, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -32908,9 +32953,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -32920,47 +32965,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1753, col: 9, offset: 57650}, + pos: position{line: 1761, col: 9, offset: 57764}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1753, col: 17, offset: 57658}, + pos: position{line: 1761, col: 17, offset: 57772}, expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, run: (*parser).callonExtraListElement458, expr: &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonExtraListElement459, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonExtraListElement465, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32970,28 +33015,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement469, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33000,9 +33045,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -33012,13 +33057,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, run: (*parser).callonExtraListElement476, expr: &seqExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement479, @@ -33028,19 +33073,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement485, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33049,28 +33094,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement488, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33079,9 +33124,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -33091,23 +33136,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1552, col: 9, offset: 51064}, + pos: position{line: 1560, col: 9, offset: 51178}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement499, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33116,25 +33161,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement501, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33146,20 +33191,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1553, col: 9, offset: 51103}, + pos: position{line: 1561, col: 9, offset: 51217}, expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonExtraListElement507, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement510, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33168,27 +33213,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonExtraListElement514, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonExtraListElement517, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -33197,22 +33242,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonExtraListElement520, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonExtraListElement521, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33220,7 +33265,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -33229,20 +33274,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonExtraListElement526, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -33251,20 +33296,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonExtraListElement530, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -33273,15 +33318,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonExtraListElement534, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -33289,7 +33334,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -33298,15 +33343,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonExtraListElement539, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -33314,7 +33359,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -33326,12 +33371,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement544, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33344,20 +33389,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1554, col: 9, offset: 51137}, + pos: position{line: 1562, col: 9, offset: 51251}, expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonExtraListElement548, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement551, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33366,27 +33411,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonExtraListElement555, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonExtraListElement558, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -33395,20 +33440,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonExtraListElement561, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonExtraListElement563, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -33419,12 +33464,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement565, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33437,29 +33482,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 9, offset: 51173}, + pos: position{line: 1563, col: 9, offset: 51287}, expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonExtraListElement569, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonExtraListElement573, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -33469,18 +33514,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement577, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33493,36 +33538,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1556, col: 9, offset: 51207}, + pos: position{line: 1564, col: 9, offset: 51321}, expr: &seqExpr{ - pos: position{line: 1556, col: 11, offset: 51209}, + pos: position{line: 1564, col: 11, offset: 51323}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonExtraListElement582, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement586, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement589, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -33531,7 +33576,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement592, }, }, @@ -33539,30 +33584,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement595, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33571,37 +33616,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, }, }, &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement603, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement606, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -33610,7 +33655,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement609, }, }, @@ -33620,7 +33665,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1557, col: 9, offset: 51269}, + pos: position{line: 1565, col: 9, offset: 51383}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonExtraListElement611, @@ -33630,7 +33675,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -33681,10 +33726,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement626, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33693,28 +33738,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement629, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33723,9 +33768,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -33770,10 +33815,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement645, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33782,28 +33827,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement648, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33812,9 +33857,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -33855,10 +33900,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement663, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33867,28 +33912,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement666, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33897,9 +33942,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -33944,10 +33989,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement682, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -33956,28 +34001,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement685, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -33986,9 +34031,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34033,10 +34078,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement701, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34045,28 +34090,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement704, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34075,9 +34120,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34122,10 +34167,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement720, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34134,28 +34179,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement723, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34164,9 +34209,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34211,10 +34256,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement739, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34223,28 +34268,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement742, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34253,9 +34298,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34300,10 +34345,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement758, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34312,28 +34357,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement761, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34342,9 +34387,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34389,10 +34434,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement777, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34401,28 +34446,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement780, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34431,9 +34476,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34449,15 +34494,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1558, col: 9, offset: 51293}, + pos: position{line: 1566, col: 9, offset: 51407}, label: "content", expr: &actionExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, run: (*parser).callonExtraListElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, expr: &charClassMatcher{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34467,28 +34512,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement792, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34497,9 +34542,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34515,18 +34560,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1761, col: 9, offset: 57893}, + pos: position{line: 1769, col: 9, offset: 58007}, run: (*parser).callonExtraListElement799, expr: &seqExpr{ - pos: position{line: 1761, col: 9, offset: 57893}, + pos: position{line: 1769, col: 9, offset: 58007}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement801, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34535,15 +34580,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1762, col: 9, offset: 57945}, + pos: position{line: 1770, col: 9, offset: 58059}, label: "content", expr: &actionExpr{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, run: (*parser).callonExtraListElement805, expr: &oneOrMoreExpr{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, expr: &charClassMatcher{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34553,28 +34598,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement809, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34583,9 +34628,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34604,60 +34649,60 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1520, col: 13, offset: 49879}, + pos: position{line: 1528, col: 13, offset: 49993}, run: (*parser).callonExtraListElement816, expr: &seqExpr{ - pos: position{line: 1520, col: 13, offset: 49879}, + pos: position{line: 1528, col: 13, offset: 49993}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1520, col: 13, offset: 49879}, + pos: position{line: 1528, col: 13, offset: 49993}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 1520, col: 24, offset: 49890}, + pos: position{line: 1528, col: 24, offset: 50004}, expr: &ruleRefExpr{ - pos: position{line: 1520, col: 25, offset: 49891}, + pos: position{line: 1528, col: 25, offset: 50005}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1521, col: 13, offset: 49922}, + pos: position{line: 1529, col: 13, offset: 50036}, label: "element", expr: &actionExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, run: (*parser).callonExtraListElement822, expr: &seqExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, label: "term", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonExtraListElement825, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement829, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement832, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -34666,7 +34711,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement835, }, }, @@ -34674,30 +34719,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement838, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34706,16 +34751,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, @@ -34723,24 +34768,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1726, col: 5, offset: 56851}, + pos: position{line: 1734, col: 5, offset: 56965}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement847, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -34749,7 +34794,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement853, }, }, @@ -34757,24 +34802,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1727, col: 5, offset: 56896}, + pos: position{line: 1735, col: 5, offset: 57010}, label: "description", expr: &choiceExpr{ - pos: position{line: 1749, col: 5, offset: 57545}, + pos: position{line: 1757, col: 5, offset: 57659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, run: (*parser).callonExtraListElement856, expr: &seqExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement859, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34783,28 +34828,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement862, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34813,15 +34858,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1752, col: 9, offset: 57630}, + pos: position{line: 1760, col: 9, offset: 57744}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement870, @@ -34831,19 +34876,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement876, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -34852,28 +34897,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement879, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34882,9 +34927,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34894,47 +34939,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1753, col: 9, offset: 57650}, + pos: position{line: 1761, col: 9, offset: 57764}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1753, col: 17, offset: 57658}, + pos: position{line: 1761, col: 17, offset: 57772}, expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, run: (*parser).callonExtraListElement889, expr: &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonExtraListElement890, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonExtraListElement896, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34944,28 +34989,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement900, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -34974,9 +35019,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -34986,13 +35031,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, run: (*parser).callonExtraListElement907, expr: &seqExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement910, @@ -35002,19 +35047,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement916, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35023,28 +35068,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement919, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35053,9 +35098,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -35065,23 +35110,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1552, col: 9, offset: 51064}, + pos: position{line: 1560, col: 9, offset: 51178}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement930, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35090,25 +35135,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement932, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35120,20 +35165,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1553, col: 9, offset: 51103}, + pos: position{line: 1561, col: 9, offset: 51217}, expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonExtraListElement938, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement941, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35142,27 +35187,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonExtraListElement945, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonExtraListElement948, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -35171,22 +35216,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonExtraListElement951, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonExtraListElement952, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35194,7 +35239,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -35203,20 +35248,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonExtraListElement957, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -35225,20 +35270,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonExtraListElement961, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -35247,15 +35292,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonExtraListElement965, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -35263,7 +35308,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -35272,15 +35317,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonExtraListElement970, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -35288,7 +35333,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -35300,12 +35345,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement975, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35318,20 +35363,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1554, col: 9, offset: 51137}, + pos: position{line: 1562, col: 9, offset: 51251}, expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonExtraListElement979, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement982, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35340,27 +35385,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonExtraListElement986, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonExtraListElement989, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -35369,20 +35414,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonExtraListElement992, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonExtraListElement994, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -35393,12 +35438,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement996, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35411,29 +35456,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 9, offset: 51173}, + pos: position{line: 1563, col: 9, offset: 51287}, expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonExtraListElement1000, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonExtraListElement1004, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -35443,18 +35488,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement1008, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35467,36 +35512,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1556, col: 9, offset: 51207}, + pos: position{line: 1564, col: 9, offset: 51321}, expr: &seqExpr{ - pos: position{line: 1556, col: 11, offset: 51209}, + pos: position{line: 1564, col: 11, offset: 51323}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonExtraListElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement1017, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement1020, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -35505,7 +35550,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement1023, }, }, @@ -35513,30 +35558,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1026, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35545,37 +35590,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, }, }, &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement1034, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement1037, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -35584,7 +35629,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement1040, }, }, @@ -35594,7 +35639,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1557, col: 9, offset: 51269}, + pos: position{line: 1565, col: 9, offset: 51383}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonExtraListElement1042, @@ -35604,7 +35649,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -35655,10 +35700,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1057, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35667,28 +35712,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1060, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35697,9 +35742,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -35744,10 +35789,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1076, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35756,28 +35801,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1079, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35786,9 +35831,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -35829,10 +35874,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1094, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35841,28 +35886,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1097, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35871,9 +35916,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -35918,10 +35963,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1113, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -35930,28 +35975,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1116, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -35960,9 +36005,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36007,10 +36052,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1132, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36019,28 +36064,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1135, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36049,9 +36094,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36096,10 +36141,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1151, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36108,28 +36153,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1154, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36138,9 +36183,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36185,10 +36230,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1170, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36197,28 +36242,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1173, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36227,9 +36272,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36274,10 +36319,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1189, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36286,28 +36331,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1192, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36316,9 +36361,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36363,10 +36408,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1208, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36375,28 +36420,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1211, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36405,9 +36450,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36423,15 +36468,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1558, col: 9, offset: 51293}, + pos: position{line: 1566, col: 9, offset: 51407}, label: "content", expr: &actionExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, run: (*parser).callonExtraListElement1219, expr: &oneOrMoreExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, expr: &charClassMatcher{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36441,28 +36486,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1223, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36471,9 +36516,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36489,18 +36534,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1761, col: 9, offset: 57893}, + pos: position{line: 1769, col: 9, offset: 58007}, run: (*parser).callonExtraListElement1230, expr: &seqExpr{ - pos: position{line: 1761, col: 9, offset: 57893}, + pos: position{line: 1769, col: 9, offset: 58007}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement1232, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36509,15 +36554,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1762, col: 9, offset: 57945}, + pos: position{line: 1770, col: 9, offset: 58059}, label: "content", expr: &actionExpr{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, run: (*parser).callonExtraListElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, expr: &charClassMatcher{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36527,28 +36572,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1240, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36557,9 +36602,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36578,36 +36623,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonExtraListElement1247, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonExtraListElement1253, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36617,28 +36662,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1257, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36647,9 +36692,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36658,13 +36703,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1525, col: 13, offset: 50078}, + pos: position{line: 1533, col: 13, offset: 50192}, run: (*parser).callonExtraListElement1264, expr: &seqExpr{ - pos: position{line: 1525, col: 13, offset: 50078}, + pos: position{line: 1533, col: 13, offset: 50192}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1525, col: 13, offset: 50078}, + pos: position{line: 1533, col: 13, offset: 50192}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement1267, @@ -36674,19 +36719,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1273, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36695,28 +36740,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1276, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36725,9 +36770,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36737,50 +36782,50 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 50101}, + pos: position{line: 1534, col: 13, offset: 50215}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 1526, col: 24, offset: 50112}, + pos: position{line: 1534, col: 24, offset: 50226}, expr: &ruleRefExpr{ - pos: position{line: 1526, col: 25, offset: 50113}, + pos: position{line: 1534, col: 25, offset: 50227}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1527, col: 13, offset: 50144}, + pos: position{line: 1535, col: 13, offset: 50258}, label: "element", expr: &actionExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, run: (*parser).callonExtraListElement1287, expr: &seqExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, run: (*parser).callonExtraListElement1290, expr: &seqExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, label: "content", expr: &actionExpr{ - pos: position{line: 1875, col: 14, offset: 61598}, + pos: position{line: 1883, col: 14, offset: 61712}, run: (*parser).callonExtraListElement1293, expr: &seqExpr{ - pos: position{line: 1875, col: 14, offset: 61598}, + pos: position{line: 1883, col: 14, offset: 61712}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement1295, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -36789,9 +36834,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1875, col: 21, offset: 61605}, + pos: position{line: 1883, col: 21, offset: 61719}, expr: &charClassMatcher{ - pos: position{line: 1875, col: 21, offset: 61605}, + pos: position{line: 1883, col: 21, offset: 61719}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36803,32 +36848,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1878, col: 5, offset: 61662}, + pos: position{line: 1886, col: 5, offset: 61776}, run: (*parser).callonExtraListElement1300, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1302, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36837,9 +36882,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36849,44 +36894,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1869, col: 5, offset: 61345}, + pos: position{line: 1877, col: 5, offset: 61459}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1869, col: 16, offset: 61356}, + pos: position{line: 1877, col: 16, offset: 61470}, expr: &choiceExpr{ - pos: position{line: 1869, col: 17, offset: 61357}, + pos: position{line: 1877, col: 17, offset: 61471}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonExtraListElement1312, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonExtraListElement1318, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36896,28 +36941,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1322, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36926,9 +36971,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -36937,21 +36982,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonExtraListElement1329, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonExtraListElement1332, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36961,32 +37006,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonExtraListElement1335, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1337, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -36995,9 +37040,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -37017,48 +37062,48 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1539, col: 13, offset: 50691}, + pos: position{line: 1547, col: 13, offset: 50805}, run: (*parser).callonExtraListElement1344, expr: &labeledExpr{ - pos: position{line: 1539, col: 13, offset: 50691}, + pos: position{line: 1547, col: 13, offset: 50805}, label: "element", expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, run: (*parser).callonExtraListElement1347, expr: &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonExtraListElement1348, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonExtraListElement1354, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37068,28 +37113,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1358, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37098,9 +37143,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -37110,13 +37155,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, run: (*parser).callonExtraListElement1365, expr: &seqExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonExtraListElement1368, @@ -37126,19 +37171,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1374, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37147,28 +37192,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1377, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37177,9 +37222,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -37189,23 +37234,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1552, col: 9, offset: 51064}, + pos: position{line: 1560, col: 9, offset: 51178}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1388, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37214,25 +37259,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1390, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37244,20 +37289,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1553, col: 9, offset: 51103}, + pos: position{line: 1561, col: 9, offset: 51217}, expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonExtraListElement1396, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1399, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37266,27 +37311,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonExtraListElement1403, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonExtraListElement1406, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -37295,22 +37340,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonExtraListElement1409, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonExtraListElement1410, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37318,7 +37363,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -37327,20 +37372,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonExtraListElement1415, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -37349,20 +37394,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonExtraListElement1419, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -37371,15 +37416,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonExtraListElement1423, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -37387,7 +37432,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -37396,15 +37441,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonExtraListElement1428, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -37412,7 +37457,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -37424,12 +37469,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement1433, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37442,20 +37487,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1554, col: 9, offset: 51137}, + pos: position{line: 1562, col: 9, offset: 51251}, expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonExtraListElement1437, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1440, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37464,27 +37509,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonExtraListElement1444, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonExtraListElement1447, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -37493,20 +37538,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonExtraListElement1450, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonExtraListElement1452, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -37517,12 +37562,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement1454, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37535,29 +37580,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 9, offset: 51173}, + pos: position{line: 1563, col: 9, offset: 51287}, expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonExtraListElement1458, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonExtraListElement1462, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -37567,18 +37612,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonExtraListElement1466, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37591,36 +37636,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1556, col: 9, offset: 51207}, + pos: position{line: 1564, col: 9, offset: 51321}, expr: &seqExpr{ - pos: position{line: 1556, col: 11, offset: 51209}, + pos: position{line: 1564, col: 11, offset: 51323}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonExtraListElement1471, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement1475, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement1478, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -37629,7 +37674,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement1481, }, }, @@ -37637,30 +37682,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1484, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37669,37 +37714,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, }, }, &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonExtraListElement1492, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonExtraListElement1495, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -37708,7 +37753,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonExtraListElement1498, }, }, @@ -37718,7 +37763,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1557, col: 9, offset: 51269}, + pos: position{line: 1565, col: 9, offset: 51383}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonExtraListElement1500, @@ -37728,7 +37773,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -37779,10 +37824,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1515, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37791,28 +37836,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1518, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37821,9 +37866,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -37868,10 +37913,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1534, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37880,28 +37925,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1537, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37910,9 +37955,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -37953,10 +37998,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1552, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -37965,28 +38010,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1555, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -37995,9 +38040,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -38042,10 +38087,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1571, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38054,28 +38099,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1574, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38084,9 +38129,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -38131,10 +38176,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1590, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38143,28 +38188,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1593, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38173,9 +38218,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -38220,10 +38265,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1609, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38232,28 +38277,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1612, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38262,9 +38307,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -38309,10 +38354,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1628, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38321,28 +38366,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1631, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38351,9 +38396,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -38398,10 +38443,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1647, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38410,28 +38455,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1650, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38440,9 +38485,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -38487,10 +38532,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonExtraListElement1666, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38499,28 +38544,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1669, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38529,9 +38574,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -38547,15 +38592,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1558, col: 9, offset: 51293}, + pos: position{line: 1566, col: 9, offset: 51407}, label: "content", expr: &actionExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, run: (*parser).callonExtraListElement1677, expr: &oneOrMoreExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, expr: &charClassMatcher{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38565,28 +38610,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonExtraListElement1681, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38595,9 +38640,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -38618,28 +38663,28 @@ var g = &grammar{ }, { name: "ListElementContinuation", - pos: position{line: 1577, col: 1, offset: 51752}, + pos: position{line: 1585, col: 1, offset: 51866}, expr: &actionExpr{ - pos: position{line: 1578, col: 5, offset: 51784}, + pos: position{line: 1586, col: 5, offset: 51898}, run: (*parser).callonListElementContinuation1, expr: &seqExpr{ - pos: position{line: 1578, col: 5, offset: 51784}, + pos: position{line: 1586, col: 5, offset: 51898}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1578, col: 5, offset: 51784}, + pos: position{line: 1586, col: 5, offset: 51898}, label: "offset", expr: &zeroOrMoreExpr{ - pos: position{line: 1578, col: 12, offset: 51791}, + pos: position{line: 1586, col: 12, offset: 51905}, expr: &seqExpr{ - pos: position{line: 1578, col: 13, offset: 51792}, + pos: position{line: 1586, col: 13, offset: 51906}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1578, col: 13, offset: 51792}, + pos: position{line: 1586, col: 13, offset: 51906}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuation7, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38648,25 +38693,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuation9, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38679,18 +38724,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuation16, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38699,25 +38744,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuation18, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -38726,12 +38771,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1580, col: 5, offset: 51848}, + pos: position{line: 1588, col: 5, offset: 51962}, label: "element", expr: &zeroOrOneExpr{ - pos: position{line: 1580, col: 13, offset: 51856}, + pos: position{line: 1588, col: 13, offset: 51970}, expr: &ruleRefExpr{ - pos: position{line: 1580, col: 13, offset: 51856}, + pos: position{line: 1588, col: 13, offset: 51970}, name: "ListElementContinuationElement", }, }, @@ -38742,49 +38787,49 @@ var g = &grammar{ }, { name: "ListElementContinuationElement", - pos: position{line: 1587, col: 1, offset: 52044}, + pos: position{line: 1595, col: 1, offset: 52158}, expr: &actionExpr{ - pos: position{line: 1588, col: 5, offset: 52122}, + pos: position{line: 1596, col: 5, offset: 52236}, run: (*parser).callonListElementContinuationElement1, expr: &seqExpr{ - pos: position{line: 1588, col: 5, offset: 52122}, + pos: position{line: 1596, col: 5, offset: 52236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1588, col: 5, offset: 52122}, + pos: position{line: 1596, col: 5, offset: 52236}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, ¬Expr{ - pos: position{line: 1589, col: 5, offset: 52148}, + pos: position{line: 1597, col: 5, offset: 52262}, expr: &choiceExpr{ - pos: position{line: 1479, col: 5, offset: 48483}, + pos: position{line: 1487, col: 5, offset: 48597}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, run: (*parser).callonListElementContinuationElement8, expr: &seqExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1626, col: 5, offset: 53290}, + pos: position{line: 1634, col: 5, offset: 53404}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonListElementContinuationElement11, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement14, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38793,27 +38838,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonListElementContinuationElement18, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonListElementContinuationElement21, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -38822,22 +38867,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonListElementContinuationElement24, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonListElementContinuationElement25, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -38845,7 +38890,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -38854,20 +38899,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonListElementContinuationElement30, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -38876,20 +38921,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonListElementContinuationElement34, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -38898,15 +38943,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonListElementContinuationElement38, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -38914,7 +38959,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -38923,15 +38968,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonListElementContinuationElement43, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -38939,7 +38984,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -38951,12 +38996,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement48, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -38969,24 +39014,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1627, col: 5, offset: 53329}, + pos: position{line: 1635, col: 5, offset: 53443}, label: "content", expr: &actionExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, run: (*parser).callonListElementContinuationElement52, expr: &seqExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, run: (*parser).callonListElementContinuationElement55, expr: &oneOrMoreExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, expr: &charClassMatcher{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38996,28 +39041,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement59, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39026,9 +39071,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -39041,27 +39086,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, run: (*parser).callonListElementContinuationElement66, expr: &seqExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1676, col: 5, offset: 55187}, + pos: position{line: 1684, col: 5, offset: 55301}, label: "prefix", expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonListElementContinuationElement69, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement72, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39070,27 +39115,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonListElementContinuationElement76, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonListElementContinuationElement79, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -39099,20 +39144,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonListElementContinuationElement82, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonListElementContinuationElement84, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -39123,12 +39168,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement86, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39141,56 +39186,56 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1677, col: 5, offset: 55228}, + pos: position{line: 1685, col: 5, offset: 55342}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 1677, col: 16, offset: 55239}, + pos: position{line: 1685, col: 16, offset: 55353}, expr: &actionExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, run: (*parser).callonListElementContinuationElement91, expr: &seqExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1713, col: 5, offset: 56516}, + pos: position{line: 1721, col: 5, offset: 56630}, expr: &litMatcher{ - pos: position{line: 1713, col: 6, offset: 56517}, + pos: position{line: 1721, col: 6, offset: 56631}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 1713, col: 10, offset: 56521}, + pos: position{line: 1721, col: 10, offset: 56635}, label: "style", expr: &choiceExpr{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, run: (*parser).callonListElementContinuationElement97, expr: &litMatcher{ - pos: position{line: 1714, col: 7, offset: 56535}, + pos: position{line: 1722, col: 7, offset: 56649}, val: "[ ]", ignoreCase: false, want: "\"[ ]\"", }, }, &actionExpr{ - pos: position{line: 1715, col: 7, offset: 56580}, + pos: position{line: 1723, col: 7, offset: 56694}, run: (*parser).callonListElementContinuationElement99, expr: &litMatcher{ - pos: position{line: 1715, col: 7, offset: 56580}, + pos: position{line: 1723, col: 7, offset: 56694}, val: "[*]", ignoreCase: false, want: "\"[*]\"", }, }, &actionExpr{ - pos: position{line: 1716, col: 7, offset: 56623}, + pos: position{line: 1724, col: 7, offset: 56737}, run: (*parser).callonListElementContinuationElement101, expr: &litMatcher{ - pos: position{line: 1716, col: 7, offset: 56623}, + pos: position{line: 1724, col: 7, offset: 56737}, val: "[x]", ignoreCase: false, want: "\"[x]\"", @@ -39200,12 +39245,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement103, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39219,24 +39264,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1678, col: 5, offset: 55278}, + pos: position{line: 1686, col: 5, offset: 55392}, label: "content", expr: &actionExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, run: (*parser).callonListElementContinuationElement107, expr: &seqExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1567, col: 5, offset: 51525}, + pos: position{line: 1575, col: 5, offset: 51639}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, run: (*parser).callonListElementContinuationElement110, expr: &oneOrMoreExpr{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, expr: &charClassMatcher{ - pos: position{line: 1567, col: 14, offset: 51534}, + pos: position{line: 1575, col: 14, offset: 51648}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39246,28 +39291,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement114, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39276,9 +39321,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -39291,36 +39336,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, run: (*parser).callonListElementContinuationElement121, expr: &seqExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1783, col: 5, offset: 58496}, + pos: position{line: 1791, col: 5, offset: 58610}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonListElementContinuationElement124, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonListElementContinuationElement128, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39330,18 +39375,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement132, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39354,24 +39399,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1784, col: 5, offset: 58532}, + pos: position{line: 1792, col: 5, offset: 58646}, label: "description", expr: &actionExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, run: (*parser).callonListElementContinuationElement136, expr: &seqExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1794, col: 5, offset: 58880}, + pos: position{line: 1802, col: 5, offset: 58994}, label: "rawline", expr: &actionExpr{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, run: (*parser).callonListElementContinuationElement139, expr: &oneOrMoreExpr{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, expr: &charClassMatcher{ - pos: position{line: 1794, col: 14, offset: 58889}, + pos: position{line: 1802, col: 14, offset: 59003}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39381,28 +39426,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement143, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39411,9 +39456,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -39426,40 +39471,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, run: (*parser).callonListElementContinuationElement150, expr: &seqExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1725, col: 5, offset: 56816}, + pos: position{line: 1733, col: 5, offset: 56930}, label: "term", expr: &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonListElementContinuationElement153, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonListElementContinuationElement157, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonListElementContinuationElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -39468,7 +39513,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonListElementContinuationElement163, }, }, @@ -39476,30 +39521,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement166, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39508,16 +39553,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, @@ -39525,24 +39570,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1726, col: 5, offset: 56851}, + pos: position{line: 1734, col: 5, offset: 56965}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonListElementContinuationElement175, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonListElementContinuationElement178, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -39551,7 +39596,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonListElementContinuationElement181, }, }, @@ -39559,24 +39604,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1727, col: 5, offset: 56896}, + pos: position{line: 1735, col: 5, offset: 57010}, label: "description", expr: &choiceExpr{ - pos: position{line: 1749, col: 5, offset: 57545}, + pos: position{line: 1757, col: 5, offset: 57659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, run: (*parser).callonListElementContinuationElement184, expr: &seqExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1751, col: 9, offset: 57610}, + pos: position{line: 1759, col: 9, offset: 57724}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement187, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39585,28 +39630,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement190, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39615,15 +39660,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1752, col: 9, offset: 57630}, + pos: position{line: 1760, col: 9, offset: 57744}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement198, @@ -39633,19 +39678,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement204, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39654,28 +39699,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement207, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39684,9 +39729,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -39696,47 +39741,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1753, col: 9, offset: 57650}, + pos: position{line: 1761, col: 9, offset: 57764}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 1753, col: 17, offset: 57658}, + pos: position{line: 1761, col: 17, offset: 57772}, expr: &choiceExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1547, col: 5, offset: 50892}, + pos: position{line: 1555, col: 5, offset: 51006}, run: (*parser).callonListElementContinuationElement217, expr: &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonListElementContinuationElement218, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonListElementContinuationElement224, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39746,28 +39791,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement228, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39776,9 +39821,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -39788,13 +39833,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, run: (*parser).callonListElementContinuationElement235, expr: &seqExpr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1551, col: 9, offset: 51045}, + pos: position{line: 1559, col: 9, offset: 51159}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement238, @@ -39804,19 +39849,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement244, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39825,28 +39870,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement247, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39855,9 +39900,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -39867,23 +39912,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1552, col: 9, offset: 51064}, + pos: position{line: 1560, col: 9, offset: 51178}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement258, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39892,25 +39937,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement260, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -39922,20 +39967,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1553, col: 9, offset: 51103}, + pos: position{line: 1561, col: 9, offset: 51217}, expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonListElementContinuationElement266, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement269, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -39944,27 +39989,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonListElementContinuationElement273, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonListElementContinuationElement276, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -39973,22 +40018,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonListElementContinuationElement279, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonListElementContinuationElement280, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39996,7 +40041,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -40005,20 +40050,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonListElementContinuationElement285, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -40027,20 +40072,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonListElementContinuationElement289, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -40049,15 +40094,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonListElementContinuationElement293, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -40065,7 +40110,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -40074,15 +40119,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonListElementContinuationElement298, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -40090,7 +40135,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -40102,12 +40147,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement303, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40120,20 +40165,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1554, col: 9, offset: 51137}, + pos: position{line: 1562, col: 9, offset: 51251}, expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonListElementContinuationElement307, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement310, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40142,27 +40187,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonListElementContinuationElement314, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonListElementContinuationElement317, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -40171,20 +40216,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonListElementContinuationElement320, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonListElementContinuationElement322, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -40195,12 +40240,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement324, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40213,29 +40258,29 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 9, offset: 51173}, + pos: position{line: 1563, col: 9, offset: 51287}, expr: &actionExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, run: (*parser).callonListElementContinuationElement328, expr: &seqExpr{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1789, col: 5, offset: 58697}, + pos: position{line: 1797, col: 5, offset: 58811}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1789, col: 9, offset: 58701}, + pos: position{line: 1797, col: 9, offset: 58815}, label: "ref", expr: &actionExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, run: (*parser).callonListElementContinuationElement332, expr: &oneOrMoreExpr{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, expr: &charClassMatcher{ - pos: position{line: 1789, col: 14, offset: 58706}, + pos: position{line: 1797, col: 14, offset: 58820}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -40245,18 +40290,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1789, col: 62, offset: 58754}, + pos: position{line: 1797, col: 62, offset: 58868}, val: ">", ignoreCase: false, want: "\">\"", }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement336, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40269,36 +40314,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1556, col: 9, offset: 51207}, + pos: position{line: 1564, col: 9, offset: 51321}, expr: &seqExpr{ - pos: position{line: 1556, col: 11, offset: 51209}, + pos: position{line: 1564, col: 11, offset: 51323}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, run: (*parser).callonListElementContinuationElement341, expr: &oneOrMoreExpr{ - pos: position{line: 1733, col: 5, offset: 57075}, + pos: position{line: 1741, col: 5, offset: 57189}, expr: &seqExpr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1733, col: 6, offset: 57076}, + pos: position{line: 1741, col: 6, offset: 57190}, expr: &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonListElementContinuationElement345, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonListElementContinuationElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -40307,7 +40352,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonListElementContinuationElement351, }, }, @@ -40315,30 +40360,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1733, col: 35, offset: 57105}, + pos: position{line: 1741, col: 35, offset: 57219}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement354, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40347,37 +40392,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &anyMatcher{ - line: 1733, col: 40, offset: 57110, + line: 1741, col: 40, offset: 57224, }, }, }, }, }, &actionExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, run: (*parser).callonListElementContinuationElement362, expr: &seqExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1738, col: 5, offset: 57226}, + pos: position{line: 1746, col: 5, offset: 57340}, label: "separator", expr: &actionExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, run: (*parser).callonListElementContinuationElement365, expr: &oneOrMoreExpr{ - pos: position{line: 1738, col: 16, offset: 57237}, + pos: position{line: 1746, col: 16, offset: 57351}, expr: &litMatcher{ - pos: position{line: 1738, col: 17, offset: 57238}, + pos: position{line: 1746, col: 17, offset: 57352}, val: ":", ignoreCase: false, want: "\":\"", @@ -40386,7 +40431,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1741, col: 5, offset: 57295}, + pos: position{line: 1749, col: 5, offset: 57409}, run: (*parser).callonListElementContinuationElement368, }, }, @@ -40396,7 +40441,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1557, col: 9, offset: 51269}, + pos: position{line: 1565, col: 9, offset: 51383}, expr: &actionExpr{ pos: position{line: 736, col: 5, offset: 23847}, run: (*parser).callonListElementContinuationElement370, @@ -40406,7 +40451,7 @@ var g = &grammar{ ¬Expr{ pos: position{line: 736, col: 5, offset: 23847}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -40457,10 +40502,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement385, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40469,28 +40514,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement388, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40499,9 +40544,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -40546,10 +40591,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement404, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40558,28 +40603,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement407, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40588,9 +40633,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -40631,10 +40676,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement422, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40643,28 +40688,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement425, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40673,9 +40718,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -40720,10 +40765,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement441, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40732,28 +40777,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement444, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40762,9 +40807,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -40809,10 +40854,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement460, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40821,28 +40866,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement463, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40851,9 +40896,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -40898,10 +40943,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement479, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40910,28 +40955,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement482, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -40940,9 +40985,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -40987,10 +41032,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement498, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -40999,28 +41044,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement501, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41029,9 +41074,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41076,10 +41121,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement517, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41088,28 +41133,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement520, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41118,9 +41163,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41165,10 +41210,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement536, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41177,28 +41222,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement539, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41207,9 +41252,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41225,15 +41270,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1558, col: 9, offset: 51293}, + pos: position{line: 1566, col: 9, offset: 51407}, label: "content", expr: &actionExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, run: (*parser).callonListElementContinuationElement547, expr: &oneOrMoreExpr{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, expr: &charClassMatcher{ - pos: position{line: 1558, col: 18, offset: 51302}, + pos: position{line: 1566, col: 18, offset: 51416}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41243,28 +41288,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement551, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41273,9 +41318,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41291,18 +41336,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1761, col: 9, offset: 57893}, + pos: position{line: 1769, col: 9, offset: 58007}, run: (*parser).callonListElementContinuationElement558, expr: &seqExpr{ - pos: position{line: 1761, col: 9, offset: 57893}, + pos: position{line: 1769, col: 9, offset: 58007}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement560, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41311,15 +41356,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1762, col: 9, offset: 57945}, + pos: position{line: 1770, col: 9, offset: 58059}, label: "content", expr: &actionExpr{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, run: (*parser).callonListElementContinuationElement564, expr: &oneOrMoreExpr{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, expr: &charClassMatcher{ - pos: position{line: 1762, col: 18, offset: 57954}, + pos: position{line: 1770, col: 18, offset: 58068}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41329,28 +41374,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement568, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41359,9 +41404,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41379,21 +41424,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1590, col: 5, offset: 52165}, + pos: position{line: 1598, col: 5, offset: 52279}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1590, col: 16, offset: 52176}, + pos: position{line: 1598, col: 16, offset: 52290}, expr: &ruleRefExpr{ - pos: position{line: 1590, col: 17, offset: 52177}, + pos: position{line: 1598, col: 17, offset: 52291}, name: "BlockAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1591, col: 5, offset: 52199}, + pos: position{line: 1599, col: 5, offset: 52313}, label: "element", expr: &choiceExpr{ - pos: position{line: 1592, col: 9, offset: 52217}, + pos: position{line: 1600, col: 9, offset: 52331}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, @@ -41404,19 +41449,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement586, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41425,28 +41470,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement589, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41455,9 +41500,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41466,7 +41511,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1593, col: 11, offset: 52237}, + pos: position{line: 1601, col: 11, offset: 52351}, name: "AttributeDeclaration", }, &actionExpr{ @@ -41524,10 +41569,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 364, col: 49, offset: 11201}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement608, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41536,28 +41581,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement611, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41566,9 +41611,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41631,10 +41676,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 366, col: 39, offset: 11322}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement629, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41643,28 +41688,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement632, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41673,9 +41718,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41726,10 +41771,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement650, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41738,28 +41783,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement653, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41768,9 +41813,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41831,10 +41876,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement675, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -41843,28 +41888,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement678, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41873,9 +41918,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41884,9 +41929,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41904,9 +41949,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -41929,28 +41974,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement698, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -41959,9 +42004,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42017,10 +42062,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 754, col: 8, offset: 24491}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement716, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42029,28 +42074,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement719, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42059,9 +42104,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42070,9 +42115,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42127,10 +42172,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement740, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42139,28 +42184,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement743, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42169,9 +42214,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42243,10 +42288,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement768, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42255,28 +42300,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement771, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42285,9 +42330,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42303,9 +42348,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42323,9 +42368,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42348,28 +42393,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement792, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42378,9 +42423,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42445,10 +42490,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 761, col: 8, offset: 24739}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement813, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42457,28 +42502,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement816, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42487,9 +42532,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42505,9 +42550,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42559,10 +42604,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 772, col: 52, offset: 25151}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement837, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42571,28 +42616,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement840, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42601,9 +42646,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42637,10 +42682,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 970, col: 40, offset: 30795}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement855, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42649,28 +42694,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement858, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42679,9 +42724,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42701,9 +42746,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42726,28 +42771,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement876, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42756,9 +42801,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42786,10 +42831,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 970, col: 40, offset: 30795}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement887, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42798,28 +42843,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement890, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42828,9 +42873,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -42887,10 +42932,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement909, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -42899,28 +42944,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement912, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -42929,9 +42974,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43003,10 +43048,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement937, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43015,28 +43060,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement940, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43045,9 +43090,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43063,9 +43108,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43083,9 +43128,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43108,28 +43153,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement961, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43138,9 +43183,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43205,10 +43250,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 768, col: 8, offset: 24985}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement982, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43217,28 +43262,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement985, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43247,9 +43292,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43265,9 +43310,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43323,10 +43368,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1007, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43335,28 +43380,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1010, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43365,9 +43410,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43439,10 +43484,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1035, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43451,28 +43496,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1038, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43481,9 +43526,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43499,9 +43544,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43519,9 +43564,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43544,28 +43589,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1059, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43574,9 +43619,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43641,10 +43686,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 783, col: 8, offset: 25523}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1080, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43653,28 +43698,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1083, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43683,9 +43728,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43701,9 +43746,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43759,10 +43804,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1105, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43771,28 +43816,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1108, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43801,9 +43846,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43875,10 +43920,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1133, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -43887,28 +43932,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1136, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -43917,9 +43962,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43935,9 +43980,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43955,9 +44000,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -43980,28 +44025,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1157, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44010,9 +44055,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44077,10 +44122,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 790, col: 8, offset: 25771}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1178, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44089,28 +44134,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1181, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44119,9 +44164,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44137,9 +44182,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44175,19 +44220,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1203, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44196,28 +44241,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1206, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44226,9 +44271,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44262,28 +44307,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1219, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44292,9 +44337,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44328,19 +44373,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1238, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44349,28 +44394,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1241, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44379,9 +44424,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44415,28 +44460,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1254, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44445,9 +44490,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44456,21 +44501,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonListElementContinuationElement1261, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonListElementContinuationElement1264, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44480,32 +44525,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonListElementContinuationElement1267, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1269, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44514,9 +44559,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44577,10 +44622,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1288, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44589,28 +44634,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1291, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44619,9 +44664,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44693,10 +44738,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1316, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44705,28 +44750,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1319, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44735,9 +44780,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44753,9 +44798,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44773,9 +44818,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44798,28 +44843,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1340, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44828,9 +44873,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44895,10 +44940,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 797, col: 8, offset: 26023}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1361, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -44907,28 +44952,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1364, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -44937,9 +44982,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -44955,9 +45000,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45013,10 +45058,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1386, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45025,28 +45070,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1389, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45055,9 +45100,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45129,10 +45174,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1414, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45141,28 +45186,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1417, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45171,9 +45216,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45189,9 +45234,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45209,9 +45254,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45234,28 +45279,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1438, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45264,9 +45309,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45331,10 +45376,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 804, col: 8, offset: 26273}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1459, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45343,28 +45388,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1462, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45373,9 +45418,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45391,9 +45436,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45449,10 +45494,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1484, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45461,28 +45506,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1487, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45491,9 +45536,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45565,10 +45610,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1512, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45577,28 +45622,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1515, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45607,9 +45652,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45625,9 +45670,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45645,9 +45690,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 5, offset: 26665}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45670,28 +45715,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1536, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45700,9 +45745,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45767,10 +45812,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 811, col: 8, offset: 26519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1557, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45779,28 +45824,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1560, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45809,9 +45854,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45827,9 +45872,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45840,52 +45885,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2941, col: 18, offset: 95821}, + pos: position{line: 2949, col: 18, offset: 95935}, run: (*parser).callonListElementContinuationElement1570, expr: &seqExpr{ - pos: position{line: 2941, col: 18, offset: 95821}, + pos: position{line: 2949, col: 18, offset: 95935}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 2942, col: 9, offset: 95831}, + pos: position{line: 2950, col: 9, offset: 95945}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 2942, col: 9, offset: 95831}, + pos: position{line: 2950, col: 9, offset: 95945}, val: "'''", ignoreCase: false, want: "\"'''\"", }, &litMatcher{ - pos: position{line: 2943, col: 11, offset: 95867}, + pos: position{line: 2951, col: 11, offset: 95981}, val: "***", ignoreCase: false, want: "\"***\"", }, &litMatcher{ - pos: position{line: 2943, col: 19, offset: 95875}, + pos: position{line: 2951, col: 19, offset: 95989}, val: "* * *", ignoreCase: false, want: "\"* * *\"", }, &litMatcher{ - pos: position{line: 2943, col: 29, offset: 95885}, + pos: position{line: 2951, col: 29, offset: 95999}, val: "---", ignoreCase: false, want: "\"---\"", }, &litMatcher{ - pos: position{line: 2943, col: 37, offset: 95893}, + pos: position{line: 2951, col: 37, offset: 96007}, val: "- - -", ignoreCase: false, want: "\"- - -\"", }, &litMatcher{ - pos: position{line: 2943, col: 47, offset: 95903}, + pos: position{line: 2951, col: 47, offset: 96017}, val: "___", ignoreCase: false, want: "\"___\"", }, &litMatcher{ - pos: position{line: 2943, col: 55, offset: 95911}, + pos: position{line: 2951, col: 55, offset: 96025}, val: "_ _ _", ignoreCase: false, want: "\"_ _ _\"", @@ -45893,12 +45938,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2944, col: 11, offset: 95969}, + pos: position{line: 2952, col: 11, offset: 96083}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1581, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -45907,28 +45952,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1584, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45937,36 +45982,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1592, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -45975,9 +46020,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -45986,28 +46031,28 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1597, col: 11, offset: 52379}, + pos: position{line: 1605, col: 11, offset: 52493}, name: "ImageBlock", }, &actionExpr{ - pos: position{line: 2839, col: 5, offset: 92950}, + pos: position{line: 2847, col: 5, offset: 93064}, run: (*parser).callonListElementContinuationElement1600, expr: &seqExpr{ - pos: position{line: 2839, col: 5, offset: 92950}, + pos: position{line: 2847, col: 5, offset: 93064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1604, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46016,28 +46061,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1607, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46046,48 +46091,48 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &labeledExpr{ - pos: position{line: 2840, col: 5, offset: 92974}, + pos: position{line: 2848, col: 5, offset: 93088}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 2840, col: 12, offset: 92981}, + pos: position{line: 2848, col: 12, offset: 93095}, expr: &actionExpr{ - pos: position{line: 2855, col: 5, offset: 93294}, + pos: position{line: 2863, col: 5, offset: 93408}, run: (*parser).callonListElementContinuationElement1616, expr: &seqExpr{ - pos: position{line: 2855, col: 5, offset: 93294}, + pos: position{line: 2863, col: 5, offset: 93408}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2855, col: 5, offset: 93294}, + pos: position{line: 2863, col: 5, offset: 93408}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2855, col: 11, offset: 93300}, + pos: position{line: 2863, col: 11, offset: 93414}, expr: &actionExpr{ - pos: position{line: 2861, col: 5, offset: 93417}, + pos: position{line: 2869, col: 5, offset: 93531}, run: (*parser).callonListElementContinuationElement1620, expr: &seqExpr{ - pos: position{line: 2861, col: 5, offset: 93417}, + pos: position{line: 2869, col: 5, offset: 93531}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2861, col: 5, offset: 93417}, + pos: position{line: 2869, col: 5, offset: 93531}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2861, col: 9, offset: 93421}, + pos: position{line: 2869, col: 9, offset: 93535}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1624, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46096,23 +46141,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2862, col: 5, offset: 93433}, + pos: position{line: 2870, col: 5, offset: 93547}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2862, col: 14, offset: 93442}, + pos: position{line: 2870, col: 14, offset: 93556}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, run: (*parser).callonListElementContinuationElement1628, expr: &labeledExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, run: (*parser).callonListElementContinuationElement1630, expr: &oneOrMoreExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, expr: &charClassMatcher{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -46130,28 +46175,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1634, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46160,15 +46205,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 2856, col: 5, offset: 93322}, + pos: position{line: 2864, col: 5, offset: 93436}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1642, @@ -46178,19 +46223,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1648, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46199,28 +46244,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1651, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46229,9 +46274,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46246,40 +46291,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2841, col: 5, offset: 93000}, + pos: position{line: 2849, col: 5, offset: 93114}, label: "rows", expr: &zeroOrMoreExpr{ - pos: position{line: 2841, col: 10, offset: 93005}, + pos: position{line: 2849, col: 10, offset: 93119}, expr: &choiceExpr{ - pos: position{line: 2866, col: 13, offset: 93539}, + pos: position{line: 2874, col: 13, offset: 93653}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2876, col: 5, offset: 93758}, + pos: position{line: 2884, col: 5, offset: 93872}, run: (*parser).callonListElementContinuationElement1661, expr: &seqExpr{ - pos: position{line: 2876, col: 5, offset: 93758}, + pos: position{line: 2884, col: 5, offset: 93872}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2876, col: 5, offset: 93758}, + pos: position{line: 2884, col: 5, offset: 93872}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1668, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46288,28 +46333,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1671, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46318,9 +46363,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46328,55 +46373,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2877, col: 5, offset: 93781}, + pos: position{line: 2885, col: 5, offset: 93895}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2877, col: 11, offset: 93787}, + pos: position{line: 2885, col: 11, offset: 93901}, expr: &actionExpr{ - pos: position{line: 2877, col: 12, offset: 93788}, + pos: position{line: 2885, col: 12, offset: 93902}, run: (*parser).callonListElementContinuationElement1682, expr: &seqExpr{ - pos: position{line: 2877, col: 12, offset: 93788}, + pos: position{line: 2885, col: 12, offset: 93902}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2877, col: 12, offset: 93788}, + pos: position{line: 2885, col: 12, offset: 93902}, label: "cell", expr: &actionExpr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, run: (*parser).callonListElementContinuationElement1685, expr: &seqExpr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1692, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46385,28 +46430,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1695, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46415,9 +46460,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46425,16 +46470,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, ¬Expr{ - pos: position{line: 2887, col: 5, offset: 94052}, + pos: position{line: 2895, col: 5, offset: 94166}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1705, @@ -46444,19 +46489,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1711, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46465,28 +46510,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1714, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46495,9 +46540,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46507,18 +46552,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2888, col: 5, offset: 94067}, + pos: position{line: 2896, col: 5, offset: 94181}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2888, col: 9, offset: 94071}, + pos: position{line: 2896, col: 9, offset: 94185}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1723, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46527,23 +46572,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2888, col: 16, offset: 94078}, + pos: position{line: 2896, col: 16, offset: 94192}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2888, col: 25, offset: 94087}, + pos: position{line: 2896, col: 25, offset: 94201}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, run: (*parser).callonListElementContinuationElement1727, expr: &labeledExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, run: (*parser).callonListElementContinuationElement1729, expr: &oneOrMoreExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, expr: &charClassMatcher{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -46560,28 +46605,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1733, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46590,9 +46635,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46603,10 +46648,10 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2880, col: 6, offset: 93850}, + pos: position{line: 2888, col: 6, offset: 93964}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2880, col: 6, offset: 93850}, + pos: position{line: 2888, col: 6, offset: 93964}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1742, @@ -46616,19 +46661,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1748, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46637,28 +46682,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1751, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46667,9 +46712,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46679,26 +46724,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2880, col: 19, offset: 93863}, + pos: position{line: 2888, col: 19, offset: 93977}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1763, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46707,28 +46752,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1766, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46737,9 +46782,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46747,9 +46792,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46761,32 +46806,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2869, col: 5, offset: 93606}, + pos: position{line: 2877, col: 5, offset: 93720}, run: (*parser).callonListElementContinuationElement1775, expr: &seqExpr{ - pos: position{line: 2869, col: 5, offset: 93606}, + pos: position{line: 2877, col: 5, offset: 93720}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2869, col: 5, offset: 93606}, + pos: position{line: 2877, col: 5, offset: 93720}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1782, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46795,28 +46840,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1785, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46825,9 +46870,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46835,46 +46880,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, &labeledExpr{ - pos: position{line: 2870, col: 5, offset: 93629}, + pos: position{line: 2878, col: 5, offset: 93743}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 2870, col: 11, offset: 93635}, + pos: position{line: 2878, col: 11, offset: 93749}, expr: &actionExpr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, run: (*parser).callonListElementContinuationElement1796, expr: &seqExpr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2886, col: 5, offset: 94029}, + pos: position{line: 2894, col: 5, offset: 94143}, expr: &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1803, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46883,28 +46928,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1806, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46913,9 +46958,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -46923,16 +46968,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, }, ¬Expr{ - pos: position{line: 2887, col: 5, offset: 94052}, + pos: position{line: 2895, col: 5, offset: 94166}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1816, @@ -46942,19 +46987,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1822, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -46963,28 +47008,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1825, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -46993,9 +47038,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47005,18 +47050,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2888, col: 5, offset: 94067}, + pos: position{line: 2896, col: 5, offset: 94181}, val: "|", ignoreCase: false, want: "\"|\"", }, &zeroOrMoreExpr{ - pos: position{line: 2888, col: 9, offset: 94071}, + pos: position{line: 2896, col: 9, offset: 94185}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1834, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47025,23 +47070,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2888, col: 16, offset: 94078}, + pos: position{line: 2896, col: 16, offset: 94192}, label: "content", expr: &zeroOrOneExpr{ - pos: position{line: 2888, col: 25, offset: 94087}, + pos: position{line: 2896, col: 25, offset: 94201}, expr: &actionExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, run: (*parser).callonListElementContinuationElement1838, expr: &labeledExpr{ - pos: position{line: 2894, col: 5, offset: 94230}, + pos: position{line: 2902, col: 5, offset: 94344}, label: "content", expr: &actionExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, run: (*parser).callonListElementContinuationElement1840, expr: &oneOrMoreExpr{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, expr: &charClassMatcher{ - pos: position{line: 2894, col: 14, offset: 94239}, + pos: position{line: 2902, col: 14, offset: 94353}, val: "[^\\r\\n|]", chars: []rune{'\r', '\n', '|'}, ignoreCase: false, @@ -47059,28 +47104,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1844, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47089,15 +47134,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 2871, col: 5, offset: 93656}, + pos: position{line: 2879, col: 5, offset: 93770}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonListElementContinuationElement1852, @@ -47107,19 +47152,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1858, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47128,28 +47173,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1861, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47158,9 +47203,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47177,24 +47222,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 2851, col: 22, offset: 93207}, + pos: position{line: 2859, col: 22, offset: 93321}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2847, col: 19, offset: 93127}, + pos: position{line: 2855, col: 19, offset: 93241}, val: "|===", ignoreCase: false, want: "\"|===\"", }, &zeroOrMoreExpr{ - pos: position{line: 2847, col: 26, offset: 93134}, + pos: position{line: 2855, col: 26, offset: 93248}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1872, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47203,28 +47248,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1875, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47233,9 +47278,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47243,9 +47288,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47254,36 +47299,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonListElementContinuationElement1884, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonListElementContinuationElement1890, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47293,28 +47338,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1894, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47323,9 +47368,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47334,13 +47379,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1845, col: 5, offset: 60646}, + pos: position{line: 1853, col: 5, offset: 60760}, run: (*parser).callonListElementContinuationElement1901, expr: &seqExpr{ - pos: position{line: 1845, col: 5, offset: 60646}, + pos: position{line: 1853, col: 5, offset: 60760}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1845, col: 5, offset: 60646}, + pos: position{line: 1853, col: 5, offset: 60760}, label: "kind", expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, @@ -47399,30 +47444,30 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1845, col: 27, offset: 60668}, + pos: position{line: 1853, col: 27, offset: 60782}, val: ": ", ignoreCase: false, want: "\": \"", }, &labeledExpr{ - pos: position{line: 1846, col: 5, offset: 60678}, + pos: position{line: 1854, col: 5, offset: 60792}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonListElementContinuationElement1917, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonListElementContinuationElement1920, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47432,32 +47477,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonListElementContinuationElement1923, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1925, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47466,9 +47511,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47478,34 +47523,34 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1847, col: 5, offset: 60712}, + pos: position{line: 1855, col: 5, offset: 60826}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1847, col: 16, offset: 60723}, + pos: position{line: 1855, col: 16, offset: 60837}, expr: &actionExpr{ - pos: position{line: 1848, col: 9, offset: 60733}, + pos: position{line: 1856, col: 9, offset: 60847}, run: (*parser).callonListElementContinuationElement1934, expr: &seqExpr{ - pos: position{line: 1848, col: 9, offset: 60733}, + pos: position{line: 1856, col: 9, offset: 60847}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1848, col: 9, offset: 60733}, + pos: position{line: 1856, col: 9, offset: 60847}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonListElementContinuationElement1940, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47514,25 +47559,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1942, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47544,42 +47589,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1849, col: 9, offset: 60772}, + pos: position{line: 1857, col: 9, offset: 60886}, label: "line", expr: &choiceExpr{ - pos: position{line: 1849, col: 15, offset: 60778}, + pos: position{line: 1857, col: 15, offset: 60892}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonListElementContinuationElement1949, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonListElementContinuationElement1955, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47589,28 +47634,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1959, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47619,9 +47664,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47630,21 +47675,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonListElementContinuationElement1966, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonListElementContinuationElement1969, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47654,32 +47699,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonListElementContinuationElement1972, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1974, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47688,9 +47733,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47710,36 +47755,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, run: (*parser).callonListElementContinuationElement1981, expr: &seqExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1868, col: 5, offset: 61304}, + pos: position{line: 1876, col: 5, offset: 61418}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, run: (*parser).callonListElementContinuationElement1984, expr: &seqExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1875, col: 5, offset: 61589}, + pos: position{line: 1883, col: 5, offset: 61703}, label: "content", expr: &actionExpr{ - pos: position{line: 1875, col: 14, offset: 61598}, + pos: position{line: 1883, col: 14, offset: 61712}, run: (*parser).callonListElementContinuationElement1987, expr: &seqExpr{ - pos: position{line: 1875, col: 14, offset: 61598}, + pos: position{line: 1883, col: 14, offset: 61712}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonListElementContinuationElement1989, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -47748,9 +47793,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1875, col: 21, offset: 61605}, + pos: position{line: 1883, col: 21, offset: 61719}, expr: &charClassMatcher{ - pos: position{line: 1875, col: 21, offset: 61605}, + pos: position{line: 1883, col: 21, offset: 61719}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47762,32 +47807,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1878, col: 5, offset: 61662}, + pos: position{line: 1886, col: 5, offset: 61776}, run: (*parser).callonListElementContinuationElement1994, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement1996, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47796,9 +47841,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47808,44 +47853,44 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1869, col: 5, offset: 61345}, + pos: position{line: 1877, col: 5, offset: 61459}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1869, col: 16, offset: 61356}, + pos: position{line: 1877, col: 16, offset: 61470}, expr: &choiceExpr{ - pos: position{line: 1869, col: 17, offset: 61357}, + pos: position{line: 1877, col: 17, offset: 61471}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonListElementContinuationElement2006, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonListElementContinuationElement2012, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47855,28 +47900,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement2016, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47885,9 +47930,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47896,21 +47941,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonListElementContinuationElement2023, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonListElementContinuationElement2026, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47920,32 +47965,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonListElementContinuationElement2029, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement2031, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -47954,9 +47999,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -47972,21 +48017,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1615, col: 5, offset: 53005}, + pos: position{line: 1623, col: 5, offset: 53119}, run: (*parser).callonListElementContinuationElement2038, expr: &seqExpr{ - pos: position{line: 1615, col: 5, offset: 53005}, + pos: position{line: 1623, col: 5, offset: 53119}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1615, col: 5, offset: 53005}, + pos: position{line: 1623, col: 5, offset: 53119}, label: "content", expr: &actionExpr{ - pos: position{line: 1615, col: 14, offset: 53014}, + pos: position{line: 1623, col: 14, offset: 53128}, run: (*parser).callonListElementContinuationElement2041, expr: &oneOrMoreExpr{ - pos: position{line: 1615, col: 14, offset: 53014}, + pos: position{line: 1623, col: 14, offset: 53128}, expr: &charClassMatcher{ - pos: position{line: 1615, col: 14, offset: 53014}, + pos: position{line: 1623, col: 14, offset: 53128}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47996,28 +48041,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonListElementContinuationElement2045, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48026,9 +48071,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -48045,33 +48090,33 @@ var g = &grammar{ }, { name: "Callout", - pos: position{line: 1773, col: 1, offset: 58187}, + pos: position{line: 1781, col: 1, offset: 58301}, expr: &actionExpr{ - pos: position{line: 1775, col: 5, offset: 58265}, + pos: position{line: 1783, col: 5, offset: 58379}, run: (*parser).callonCallout1, expr: &seqExpr{ - pos: position{line: 1775, col: 5, offset: 58265}, + pos: position{line: 1783, col: 5, offset: 58379}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1775, col: 5, offset: 58265}, + pos: position{line: 1783, col: 5, offset: 58379}, run: (*parser).callonCallout3, }, &litMatcher{ - pos: position{line: 1778, col: 5, offset: 58332}, + pos: position{line: 1786, col: 5, offset: 58446}, val: "<", ignoreCase: false, want: "\"<\"", }, &labeledExpr{ - pos: position{line: 1778, col: 9, offset: 58336}, + pos: position{line: 1786, col: 9, offset: 58450}, label: "ref", expr: &actionExpr{ - pos: position{line: 1778, col: 14, offset: 58341}, + pos: position{line: 1786, col: 14, offset: 58455}, run: (*parser).callonCallout6, expr: &oneOrMoreExpr{ - pos: position{line: 1778, col: 14, offset: 58341}, + pos: position{line: 1786, col: 14, offset: 58455}, expr: &charClassMatcher{ - pos: position{line: 1778, col: 14, offset: 58341}, + pos: position{line: 1786, col: 14, offset: 58455}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48081,18 +48126,18 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1778, col: 62, offset: 58389}, + pos: position{line: 1786, col: 62, offset: 58503}, val: ">", ignoreCase: false, want: "\">\"", }, &zeroOrMoreExpr{ - pos: position{line: 1778, col: 66, offset: 58393}, + pos: position{line: 1786, col: 66, offset: 58507}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonCallout11, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48101,30 +48146,30 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1778, col: 73, offset: 58400}, + pos: position{line: 1786, col: 73, offset: 58514}, expr: &choiceExpr{ - pos: position{line: 1778, col: 75, offset: 58402}, + pos: position{line: 1786, col: 75, offset: 58516}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonCallout15, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48133,13 +48178,13 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &ruleRefExpr{ - pos: position{line: 1778, col: 81, offset: 58408}, + pos: position{line: 1786, col: 81, offset: 58522}, name: "Callout", }, }, @@ -48151,17 +48196,17 @@ var g = &grammar{ }, { name: "ShortcutParagraph", - pos: position{line: 1804, col: 1, offset: 59269}, + pos: position{line: 1812, col: 1, offset: 59383}, expr: &actionExpr{ - pos: position{line: 1805, col: 5, offset: 59295}, + pos: position{line: 1813, col: 5, offset: 59409}, run: (*parser).callonShortcutParagraph1, expr: &seqExpr{ - pos: position{line: 1805, col: 5, offset: 59295}, + pos: position{line: 1813, col: 5, offset: 59409}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1805, col: 5, offset: 59295}, + pos: position{line: 1813, col: 5, offset: 59409}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -48170,22 +48215,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1806, col: 5, offset: 59406}, + pos: position{line: 1814, col: 5, offset: 59520}, expr: ¬Expr{ - pos: position{line: 1806, col: 7, offset: 59408}, + pos: position{line: 1814, col: 7, offset: 59522}, expr: &actionExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, run: (*parser).callonShortcutParagraph7, expr: &seqExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1633, col: 5, offset: 53498}, + pos: position{line: 1641, col: 5, offset: 53612}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonShortcutParagraph10, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48194,27 +48239,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1633, col: 12, offset: 53505}, + pos: position{line: 1641, col: 12, offset: 53619}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, run: (*parser).callonShortcutParagraph14, expr: &seqExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1635, col: 9, offset: 53568}, + pos: position{line: 1643, col: 9, offset: 53682}, label: "depth", expr: &actionExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, run: (*parser).callonShortcutParagraph17, expr: &oneOrMoreExpr{ - pos: position{line: 1635, col: 16, offset: 53575}, + pos: position{line: 1643, col: 16, offset: 53689}, expr: &litMatcher{ - pos: position{line: 1635, col: 17, offset: 53576}, + pos: position{line: 1643, col: 17, offset: 53690}, val: ".", ignoreCase: false, want: "\".\"", @@ -48223,22 +48268,22 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1639, col: 9, offset: 53676}, + pos: position{line: 1647, col: 9, offset: 53790}, run: (*parser).callonShortcutParagraph20, }, }, }, }, &actionExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, run: (*parser).callonShortcutParagraph21, expr: &seqExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1658, col: 11, offset: 54393}, + pos: position{line: 1666, col: 11, offset: 54507}, expr: &charClassMatcher{ - pos: position{line: 1658, col: 12, offset: 54394}, + pos: position{line: 1666, col: 12, offset: 54508}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -48246,7 +48291,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1658, col: 20, offset: 54402}, + pos: position{line: 1666, col: 20, offset: 54516}, val: ".", ignoreCase: false, want: "\".\"", @@ -48255,20 +48300,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, run: (*parser).callonShortcutParagraph26, expr: &seqExpr{ - pos: position{line: 1660, col: 13, offset: 54519}, + pos: position{line: 1668, col: 13, offset: 54633}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1660, col: 14, offset: 54520}, + pos: position{line: 1668, col: 14, offset: 54634}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1660, col: 21, offset: 54527}, + pos: position{line: 1668, col: 21, offset: 54641}, val: ".", ignoreCase: false, want: "\".\"", @@ -48277,20 +48322,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, run: (*parser).callonShortcutParagraph30, expr: &seqExpr{ - pos: position{line: 1662, col: 13, offset: 54647}, + pos: position{line: 1670, col: 13, offset: 54761}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 1662, col: 14, offset: 54648}, + pos: position{line: 1670, col: 14, offset: 54762}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 1662, col: 21, offset: 54655}, + pos: position{line: 1670, col: 21, offset: 54769}, val: ".", ignoreCase: false, want: "\".\"", @@ -48299,15 +48344,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, run: (*parser).callonShortcutParagraph34, expr: &seqExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1664, col: 13, offset: 54775}, + pos: position{line: 1672, col: 13, offset: 54889}, expr: &charClassMatcher{ - pos: position{line: 1664, col: 14, offset: 54776}, + pos: position{line: 1672, col: 14, offset: 54890}, val: "[ivxdlcm]", chars: []rune{'i', 'v', 'x', 'd', 'l', 'c', 'm'}, ignoreCase: false, @@ -48315,7 +48360,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1664, col: 26, offset: 54788}, + pos: position{line: 1672, col: 26, offset: 54902}, val: ")", ignoreCase: false, want: "\")\"", @@ -48324,15 +48369,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, run: (*parser).callonShortcutParagraph39, expr: &seqExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1666, col: 13, offset: 54908}, + pos: position{line: 1674, col: 13, offset: 55022}, expr: &charClassMatcher{ - pos: position{line: 1666, col: 14, offset: 54909}, + pos: position{line: 1674, col: 14, offset: 55023}, val: "[IVXDLCM]", chars: []rune{'I', 'V', 'X', 'D', 'L', 'C', 'M'}, ignoreCase: false, @@ -48340,7 +48385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1666, col: 26, offset: 54921}, + pos: position{line: 1674, col: 26, offset: 55035}, val: ")", ignoreCase: false, want: "\")\"", @@ -48352,12 +48397,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonShortcutParagraph44, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48371,22 +48416,22 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1807, col: 5, offset: 59439}, + pos: position{line: 1815, col: 5, offset: 59553}, expr: ¬Expr{ - pos: position{line: 1807, col: 7, offset: 59441}, + pos: position{line: 1815, col: 7, offset: 59555}, expr: &actionExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, run: (*parser).callonShortcutParagraph49, expr: &seqExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1683, col: 5, offset: 55460}, + pos: position{line: 1691, col: 5, offset: 55574}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonShortcutParagraph52, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48395,27 +48440,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1683, col: 12, offset: 55467}, + pos: position{line: 1691, col: 12, offset: 55581}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 1683, col: 20, offset: 55475}, + pos: position{line: 1691, col: 20, offset: 55589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, run: (*parser).callonShortcutParagraph56, expr: &seqExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1685, col: 9, offset: 55532}, + pos: position{line: 1693, col: 9, offset: 55646}, label: "depth", expr: &actionExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, run: (*parser).callonShortcutParagraph59, expr: &oneOrMoreExpr{ - pos: position{line: 1685, col: 16, offset: 55539}, + pos: position{line: 1693, col: 16, offset: 55653}, expr: &litMatcher{ - pos: position{line: 1685, col: 17, offset: 55540}, + pos: position{line: 1693, col: 17, offset: 55654}, val: "*", ignoreCase: false, want: "\"*\"", @@ -48424,20 +48469,20 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1689, col: 9, offset: 55640}, + pos: position{line: 1697, col: 9, offset: 55754}, run: (*parser).callonShortcutParagraph62, }, }, }, }, &labeledExpr{ - pos: position{line: 1706, col: 14, offset: 56347}, + pos: position{line: 1714, col: 14, offset: 56461}, label: "depth", expr: &actionExpr{ - pos: position{line: 1706, col: 21, offset: 56354}, + pos: position{line: 1714, col: 21, offset: 56468}, run: (*parser).callonShortcutParagraph64, expr: &litMatcher{ - pos: position{line: 1706, col: 22, offset: 56355}, + pos: position{line: 1714, col: 22, offset: 56469}, val: "-", ignoreCase: false, want: "\"-\"", @@ -48448,12 +48493,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonShortcutParagraph66, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48467,9 +48512,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1808, col: 5, offset: 59474}, + pos: position{line: 1816, col: 5, offset: 59588}, expr: ¬Expr{ - pos: position{line: 1808, col: 7, offset: 59476}, + pos: position{line: 1816, col: 7, offset: 59590}, expr: &choiceExpr{ pos: position{line: 293, col: 19, offset: 9062}, alternatives: []interface{}{ @@ -48528,24 +48573,24 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1809, col: 5, offset: 59497}, + pos: position{line: 1817, col: 5, offset: 59611}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonShortcutParagraph83, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonShortcutParagraph86, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48555,32 +48600,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonShortcutParagraph89, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonShortcutParagraph91, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48589,9 +48634,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -48601,31 +48646,31 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1810, col: 5, offset: 59531}, + pos: position{line: 1818, col: 5, offset: 59645}, run: (*parser).callonShortcutParagraph98, }, &labeledExpr{ - pos: position{line: 1817, col: 5, offset: 59893}, + pos: position{line: 1825, col: 5, offset: 60007}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1817, col: 16, offset: 59904}, + pos: position{line: 1825, col: 16, offset: 60018}, expr: &actionExpr{ - pos: position{line: 1818, col: 9, offset: 59914}, + pos: position{line: 1826, col: 9, offset: 60028}, run: (*parser).callonShortcutParagraph101, expr: &seqExpr{ - pos: position{line: 1818, col: 9, offset: 59914}, + pos: position{line: 1826, col: 9, offset: 60028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1818, col: 9, offset: 59914}, + pos: position{line: 1826, col: 9, offset: 60028}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, ¬Expr{ - pos: position{line: 1819, col: 9, offset: 59928}, + pos: position{line: 1827, col: 9, offset: 60042}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonShortcutParagraph107, @@ -48635,19 +48680,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonShortcutParagraph113, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48656,28 +48701,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonShortcutParagraph116, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48686,9 +48731,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -48698,30 +48743,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1820, col: 9, offset: 59947}, + pos: position{line: 1828, col: 9, offset: 60061}, expr: &ruleRefExpr{ - pos: position{line: 1820, col: 10, offset: 59948}, + pos: position{line: 1828, col: 10, offset: 60062}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1821, col: 9, offset: 59972}, + pos: position{line: 1829, col: 9, offset: 60086}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonShortcutParagraph129, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -48730,25 +48775,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonShortcutParagraph131, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48760,42 +48805,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1822, col: 9, offset: 60011}, + pos: position{line: 1830, col: 9, offset: 60125}, label: "line", expr: &choiceExpr{ - pos: position{line: 1822, col: 15, offset: 60017}, + pos: position{line: 1830, col: 15, offset: 60131}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonShortcutParagraph138, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonShortcutParagraph144, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48805,28 +48850,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonShortcutParagraph148, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48835,9 +48880,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -48846,21 +48891,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonShortcutParagraph155, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonShortcutParagraph158, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48870,32 +48915,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonShortcutParagraph161, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonShortcutParagraph163, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48904,9 +48949,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -48928,32 +48973,32 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 1829, col: 1, offset: 60214}, + pos: position{line: 1837, col: 1, offset: 60328}, expr: &actionExpr{ - pos: position{line: 1830, col: 5, offset: 60232}, + pos: position{line: 1838, col: 5, offset: 60346}, run: (*parser).callonParagraph1, expr: &seqExpr{ - pos: position{line: 1830, col: 5, offset: 60232}, + pos: position{line: 1838, col: 5, offset: 60346}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1830, col: 5, offset: 60232}, + pos: position{line: 1838, col: 5, offset: 60346}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonParagraph4, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonParagraph7, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48963,32 +49008,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonParagraph10, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonParagraph12, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -48997,9 +49042,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -49009,27 +49054,27 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1831, col: 5, offset: 60266}, + pos: position{line: 1839, col: 5, offset: 60380}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1831, col: 16, offset: 60277}, + pos: position{line: 1839, col: 16, offset: 60391}, expr: &actionExpr{ - pos: position{line: 1832, col: 9, offset: 60287}, + pos: position{line: 1840, col: 9, offset: 60401}, run: (*parser).callonParagraph21, expr: &seqExpr{ - pos: position{line: 1832, col: 9, offset: 60287}, + pos: position{line: 1840, col: 9, offset: 60401}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1832, col: 9, offset: 60287}, + pos: position{line: 1840, col: 9, offset: 60401}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, ¬Expr{ - pos: position{line: 1833, col: 9, offset: 60300}, + pos: position{line: 1841, col: 9, offset: 60414}, expr: &actionExpr{ pos: position{line: 690, col: 14, offset: 22312}, run: (*parser).callonParagraph27, @@ -49039,19 +49084,19 @@ var g = &grammar{ ¬Expr{ pos: position{line: 690, col: 14, offset: 22312}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &zeroOrMoreExpr{ pos: position{line: 690, col: 19, offset: 22317}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonParagraph33, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49060,28 +49105,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonParagraph36, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49090,9 +49135,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -49102,30 +49147,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1834, col: 9, offset: 60319}, + pos: position{line: 1842, col: 9, offset: 60433}, expr: &ruleRefExpr{ - pos: position{line: 1834, col: 10, offset: 60320}, + pos: position{line: 1842, col: 10, offset: 60434}, name: "BlockAttributes", }, }, ¬Expr{ - pos: position{line: 1835, col: 9, offset: 60344}, + pos: position{line: 1843, col: 9, offset: 60458}, expr: &seqExpr{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1585, col: 34, offset: 52024}, + pos: position{line: 1593, col: 34, offset: 52138}, val: "+", ignoreCase: false, want: "\"+\"", }, &zeroOrMoreExpr{ - pos: position{line: 1585, col: 38, offset: 52028}, + pos: position{line: 1593, col: 38, offset: 52142}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonParagraph49, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49134,25 +49179,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonParagraph51, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49164,42 +49209,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1836, col: 9, offset: 60383}, + pos: position{line: 1844, col: 9, offset: 60497}, label: "line", expr: &choiceExpr{ - pos: position{line: 1836, col: 15, offset: 60389}, + pos: position{line: 1844, col: 15, offset: 60503}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, run: (*parser).callonParagraph58, expr: &seqExpr{ - pos: position{line: 2762, col: 22, offset: 90750}, + pos: position{line: 2770, col: 22, offset: 90864}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2767, col: 31, offset: 90971}, + pos: position{line: 2775, col: 31, offset: 91085}, val: "//", ignoreCase: false, want: "\"//\"", }, ¬Expr{ - pos: position{line: 2767, col: 36, offset: 90976}, + pos: position{line: 2775, col: 36, offset: 91090}, expr: &litMatcher{ - pos: position{line: 2767, col: 37, offset: 90977}, + pos: position{line: 2775, col: 37, offset: 91091}, val: "//", ignoreCase: false, want: "\"//\"", }, }, &labeledExpr{ - pos: position{line: 2762, col: 49, offset: 90777}, + pos: position{line: 2770, col: 49, offset: 90891}, label: "content", expr: &actionExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, run: (*parser).callonParagraph64, expr: &zeroOrMoreExpr{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, expr: &charClassMatcher{ - pos: position{line: 2769, col: 29, offset: 91012}, + pos: position{line: 2777, col: 29, offset: 91126}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49209,28 +49254,28 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonParagraph68, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49239,9 +49284,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -49250,21 +49295,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, run: (*parser).callonParagraph75, expr: &seqExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1857, col: 5, offset: 61022}, + pos: position{line: 1865, col: 5, offset: 61136}, label: "content", expr: &actionExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, run: (*parser).callonParagraph78, expr: &oneOrMoreExpr{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, expr: &charClassMatcher{ - pos: position{line: 1857, col: 14, offset: 61031}, + pos: position{line: 1865, col: 14, offset: 61145}, val: "[^\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49274,32 +49319,32 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 1860, col: 5, offset: 61138}, + pos: position{line: 1868, col: 5, offset: 61252}, run: (*parser).callonParagraph81, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonParagraph83, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49308,9 +49353,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -49332,36 +49377,36 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 1888, col: 1, offset: 62124}, + pos: position{line: 1896, col: 1, offset: 62238}, expr: &choiceExpr{ - pos: position{line: 1892, col: 5, offset: 62345}, + pos: position{line: 1900, col: 5, offset: 62459}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1892, col: 5, offset: 62345}, + pos: position{line: 1900, col: 5, offset: 62459}, run: (*parser).callonQuotedText2, expr: &seqExpr{ - pos: position{line: 1892, col: 5, offset: 62345}, + pos: position{line: 1900, col: 5, offset: 62459}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1892, col: 5, offset: 62345}, + pos: position{line: 1900, col: 5, offset: 62459}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1892, col: 16, offset: 62356}, + pos: position{line: 1900, col: 16, offset: 62470}, expr: &actionExpr{ - pos: position{line: 1892, col: 17, offset: 62357}, + pos: position{line: 1900, col: 17, offset: 62471}, run: (*parser).callonQuotedText6, expr: &ruleRefExpr{ - pos: position{line: 1892, col: 17, offset: 62357}, + pos: position{line: 1900, col: 17, offset: 62471}, name: "LongHandAttributes", }, }, }, }, &labeledExpr{ - pos: position{line: 1895, col: 5, offset: 62445}, + pos: position{line: 1903, col: 5, offset: 62559}, label: "text", expr: &ruleRefExpr{ - pos: position{line: 1895, col: 10, offset: 62450}, + pos: position{line: 1903, col: 10, offset: 62564}, name: "EscapedQuotedText", }, }, @@ -49369,34 +49414,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1901, col: 5, offset: 62634}, + pos: position{line: 1909, col: 5, offset: 62748}, run: (*parser).callonQuotedText10, expr: &seqExpr{ - pos: position{line: 1901, col: 5, offset: 62634}, + pos: position{line: 1909, col: 5, offset: 62748}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1901, col: 5, offset: 62634}, + pos: position{line: 1909, col: 5, offset: 62748}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1901, col: 16, offset: 62645}, + pos: position{line: 1909, col: 16, offset: 62759}, expr: &ruleRefExpr{ - pos: position{line: 1901, col: 17, offset: 62646}, + pos: position{line: 1909, col: 17, offset: 62760}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1902, col: 5, offset: 62672}, + pos: position{line: 1910, col: 5, offset: 62786}, label: "text", expr: &choiceExpr{ - pos: position{line: 1902, col: 11, offset: 62678}, + pos: position{line: 1910, col: 11, offset: 62792}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1902, col: 11, offset: 62678}, + pos: position{line: 1910, col: 11, offset: 62792}, name: "UnconstrainedQuotedText", }, &ruleRefExpr{ - pos: position{line: 1902, col: 37, offset: 62704}, + pos: position{line: 1910, col: 37, offset: 62818}, name: "ConstrainedQuotedText", }, }, @@ -49410,32 +49455,32 @@ var g = &grammar{ }, { name: "ConstrainedQuotedText", - pos: position{line: 1911, col: 1, offset: 62980}, + pos: position{line: 1919, col: 1, offset: 63094}, expr: &choiceExpr{ - pos: position{line: 1912, col: 5, offset: 63010}, + pos: position{line: 1920, col: 5, offset: 63124}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1912, col: 5, offset: 63010}, + pos: position{line: 1920, col: 5, offset: 63124}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1913, col: 7, offset: 63037}, + pos: position{line: 1921, col: 7, offset: 63151}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1914, col: 7, offset: 63065}, + pos: position{line: 1922, col: 7, offset: 63179}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1915, col: 7, offset: 63093}, + pos: position{line: 1923, col: 7, offset: 63207}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1916, col: 7, offset: 63125}, + pos: position{line: 1924, col: 7, offset: 63239}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 1917, col: 7, offset: 63146}, + pos: position{line: 1925, col: 7, offset: 63260}, name: "SuperscriptText", }, }, @@ -49443,24 +49488,24 @@ var g = &grammar{ }, { name: "UnconstrainedQuotedText", - pos: position{line: 1919, col: 1, offset: 63164}, + pos: position{line: 1927, col: 1, offset: 63278}, expr: &choiceExpr{ - pos: position{line: 1920, col: 5, offset: 63196}, + pos: position{line: 1928, col: 5, offset: 63310}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1920, col: 5, offset: 63196}, + pos: position{line: 1928, col: 5, offset: 63310}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1921, col: 7, offset: 63222}, + pos: position{line: 1929, col: 7, offset: 63336}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 1922, col: 7, offset: 63250}, + pos: position{line: 1930, col: 7, offset: 63364}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 1923, col: 7, offset: 63278}, + pos: position{line: 1931, col: 7, offset: 63392}, name: "DoubleQuoteMonospaceText", }, }, @@ -49468,50 +49513,50 @@ var g = &grammar{ }, { name: "EscapedQuotedText", - pos: position{line: 1925, col: 1, offset: 63304}, + pos: position{line: 1933, col: 1, offset: 63418}, expr: &actionExpr{ - pos: position{line: 1926, col: 5, offset: 63385}, + pos: position{line: 1934, col: 5, offset: 63499}, run: (*parser).callonEscapedQuotedText1, expr: &seqExpr{ - pos: position{line: 1926, col: 5, offset: 63385}, + pos: position{line: 1934, col: 5, offset: 63499}, exprs: []interface{}{ &andExpr{ - pos: position{line: 1926, col: 5, offset: 63385}, + pos: position{line: 1934, col: 5, offset: 63499}, expr: &litMatcher{ - pos: position{line: 1926, col: 7, offset: 63387}, + pos: position{line: 1934, col: 7, offset: 63501}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 1927, col: 5, offset: 63396}, + pos: position{line: 1935, col: 5, offset: 63510}, label: "element", expr: &choiceExpr{ - pos: position{line: 1928, col: 9, offset: 63414}, + pos: position{line: 1936, col: 9, offset: 63528}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1928, col: 9, offset: 63414}, + pos: position{line: 1936, col: 9, offset: 63528}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 1929, col: 11, offset: 63441}, + pos: position{line: 1937, col: 11, offset: 63555}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 1930, col: 11, offset: 63469}, + pos: position{line: 1938, col: 11, offset: 63583}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 1931, col: 11, offset: 63497}, + pos: position{line: 1939, col: 11, offset: 63611}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 1932, col: 11, offset: 63528}, + pos: position{line: 1940, col: 11, offset: 63642}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 1933, col: 11, offset: 63559}, + pos: position{line: 1941, col: 11, offset: 63673}, name: "EscapedSuperscriptText", }, }, @@ -49523,16 +49568,16 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 1953, col: 1, offset: 64086}, + pos: position{line: 1961, col: 1, offset: 64200}, expr: &choiceExpr{ - pos: position{line: 1953, col: 13, offset: 64098}, + pos: position{line: 1961, col: 13, offset: 64212}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1953, col: 13, offset: 64098}, + pos: position{line: 1961, col: 13, offset: 64212}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1953, col: 35, offset: 64120}, + pos: position{line: 1961, col: 35, offset: 64234}, name: "SingleQuoteBoldText", }, }, @@ -49540,29 +49585,29 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldText", - pos: position{line: 1967, col: 1, offset: 64482}, + pos: position{line: 1975, col: 1, offset: 64596}, expr: &actionExpr{ - pos: position{line: 1968, col: 5, offset: 64510}, + pos: position{line: 1976, col: 5, offset: 64624}, run: (*parser).callonDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1968, col: 5, offset: 64510}, + pos: position{line: 1976, col: 5, offset: 64624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1965, col: 33, offset: 64476}, + pos: position{line: 1973, col: 33, offset: 64590}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 1969, col: 5, offset: 64544}, + pos: position{line: 1977, col: 5, offset: 64658}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 1969, col: 15, offset: 64554}, + pos: position{line: 1977, col: 15, offset: 64668}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 1965, col: 33, offset: 64476}, + pos: position{line: 1973, col: 33, offset: 64590}, val: "**", ignoreCase: false, want: "\"**\"", @@ -49573,49 +49618,49 @@ var g = &grammar{ }, { name: "DoubleQuoteBoldTextElements", - pos: position{line: 1974, col: 1, offset: 64711}, + pos: position{line: 1982, col: 1, offset: 64825}, expr: &oneOrMoreExpr{ - pos: position{line: 1974, col: 32, offset: 64742}, + pos: position{line: 1982, col: 32, offset: 64856}, expr: &ruleRefExpr{ - pos: position{line: 1974, col: 32, offset: 64742}, + pos: position{line: 1982, col: 32, offset: 64856}, name: "DoubleQuoteBoldTextElement", }, }, }, { name: "DoubleQuoteBoldTextElement", - pos: position{line: 1976, col: 1, offset: 64773}, + pos: position{line: 1984, col: 1, offset: 64887}, expr: &actionExpr{ - pos: position{line: 1977, col: 5, offset: 64808}, + pos: position{line: 1985, col: 5, offset: 64922}, run: (*parser).callonDoubleQuoteBoldTextElement1, expr: &seqExpr{ - pos: position{line: 1977, col: 5, offset: 64808}, + pos: position{line: 1985, col: 5, offset: 64922}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1977, col: 5, offset: 64808}, + pos: position{line: 1985, col: 5, offset: 64922}, expr: &litMatcher{ - pos: position{line: 1965, col: 33, offset: 64476}, + pos: position{line: 1973, col: 33, offset: 64590}, val: "**", ignoreCase: false, want: "\"**\"", }, }, &labeledExpr{ - pos: position{line: 1978, col: 5, offset: 64842}, + pos: position{line: 1986, col: 5, offset: 64956}, label: "element", expr: &choiceExpr{ - pos: position{line: 1979, col: 9, offset: 64860}, + pos: position{line: 1987, col: 9, offset: 64974}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1958, col: 5, offset: 64234}, + pos: position{line: 1966, col: 5, offset: 64348}, run: (*parser).callonDoubleQuoteBoldTextElement7, expr: &seqExpr{ - pos: position{line: 1958, col: 5, offset: 64234}, + pos: position{line: 1966, col: 5, offset: 64348}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1958, col: 5, offset: 64234}, + pos: position{line: 1966, col: 5, offset: 64348}, expr: &charClassMatcher{ - pos: position{line: 1958, col: 5, offset: 64234}, + pos: position{line: 1966, col: 5, offset: 64348}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -49625,15 +49670,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1958, col: 19, offset: 64248}, + pos: position{line: 1966, col: 19, offset: 64362}, expr: &choiceExpr{ - pos: position{line: 1958, col: 21, offset: 64250}, + pos: position{line: 1966, col: 21, offset: 64364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuoteBoldTextElement13, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49641,7 +49686,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1955, col: 22, offset: 64208}, + pos: position{line: 1963, col: 22, offset: 64322}, val: "*", ignoreCase: false, want: "\"*\"", @@ -49653,12 +49698,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonDoubleQuoteBoldTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -49667,28 +49712,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1981, col: 11, offset: 64933}, + pos: position{line: 1989, col: 11, offset: 65047}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDoubleQuoteBoldTextElement20, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -49697,27 +49742,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1981, col: 19, offset: 64941}, + pos: position{line: 1989, col: 19, offset: 65055}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDoubleQuoteBoldTextElement26, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50083,27 +50128,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1983, col: 11, offset: 65023}, + pos: position{line: 1991, col: 11, offset: 65137}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonDoubleQuoteBoldTextElement101, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonDoubleQuoteBoldTextElement103, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonDoubleQuoteBoldTextElement106, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -50124,12 +50169,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonDoubleQuoteBoldTextElement112, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50141,10 +50186,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuoteBoldTextElement116, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50342,12 +50387,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonDoubleQuoteBoldTextElement154, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -50369,10 +50414,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonDoubleQuoteBoldTextElement158, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -50386,95 +50431,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonDoubleQuoteBoldTextElement160, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuoteBoldTextElement164, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuoteBoldTextElement166, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuoteBoldTextElement168, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuoteBoldTextElement170, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonDoubleQuoteBoldTextElement172, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonDoubleQuoteBoldTextElement174, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonDoubleQuoteBoldTextElement176, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonDoubleQuoteBoldTextElement178, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -50486,93 +50531,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuoteBoldTextElement180, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuoteBoldTextElement182, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuoteBoldTextElement184, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuoteBoldTextElement186, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonDoubleQuoteBoldTextElement188, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonDoubleQuoteBoldTextElement190, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonDoubleQuoteBoldTextElement192, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonDoubleQuoteBoldTextElement194, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonDoubleQuoteBoldTextElement196, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50580,15 +50625,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50599,13 +50644,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonDoubleQuoteBoldTextElement202, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50613,15 +50658,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -50632,7 +50677,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1986, col: 11, offset: 65139}, + pos: position{line: 1994, col: 11, offset: 65253}, name: "QuotedTextInDoubleQuoteBoldText", }, &actionExpr{ @@ -50675,31 +50720,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2005, col: 5, offset: 65651}, + pos: position{line: 2013, col: 5, offset: 65765}, val: "[^\\r\\n*]", chars: []rune{'\r', '\n', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2006, col: 7, offset: 65748}, + pos: position{line: 2014, col: 7, offset: 65862}, run: (*parser).callonDoubleQuoteBoldTextElement218, expr: &seqExpr{ - pos: position{line: 2006, col: 7, offset: 65748}, + pos: position{line: 2014, col: 7, offset: 65862}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1965, col: 33, offset: 64476}, + pos: position{line: 1973, col: 33, offset: 64590}, val: "**", ignoreCase: false, want: "\"**\"", }, &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonDoubleQuoteBoldTextElement221, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -50720,52 +50765,52 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteBoldText", - pos: position{line: 1992, col: 1, offset: 65293}, + pos: position{line: 2000, col: 1, offset: 65407}, expr: &actionExpr{ - pos: position{line: 1993, col: 5, offset: 65333}, + pos: position{line: 2001, col: 5, offset: 65447}, run: (*parser).callonQuotedTextInDoubleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 1993, col: 5, offset: 65333}, + pos: position{line: 2001, col: 5, offset: 65447}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1993, col: 5, offset: 65333}, + pos: position{line: 2001, col: 5, offset: 65447}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 1993, col: 16, offset: 65344}, + pos: position{line: 2001, col: 16, offset: 65458}, expr: &ruleRefExpr{ - pos: position{line: 1993, col: 17, offset: 65345}, + pos: position{line: 2001, col: 17, offset: 65459}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 1994, col: 5, offset: 65371}, + pos: position{line: 2002, col: 5, offset: 65485}, label: "text", expr: &choiceExpr{ - pos: position{line: 1995, col: 9, offset: 65386}, + pos: position{line: 2003, col: 9, offset: 65500}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1995, col: 9, offset: 65386}, + pos: position{line: 2003, col: 9, offset: 65500}, name: "SingleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 1996, col: 11, offset: 65416}, + pos: position{line: 2004, col: 11, offset: 65530}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 1997, col: 11, offset: 65437}, + pos: position{line: 2005, col: 11, offset: 65551}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 1998, col: 11, offset: 65458}, + pos: position{line: 2006, col: 11, offset: 65572}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 1999, col: 11, offset: 65482}, + pos: position{line: 2007, col: 11, offset: 65596}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2000, col: 11, offset: 65506}, + pos: position{line: 2008, col: 11, offset: 65620}, name: "SuperscriptText", }, }, @@ -50777,29 +50822,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldText", - pos: position{line: 2017, col: 1, offset: 66135}, + pos: position{line: 2025, col: 1, offset: 66249}, expr: &actionExpr{ - pos: position{line: 2018, col: 4, offset: 66162}, + pos: position{line: 2026, col: 4, offset: 66276}, run: (*parser).callonSingleQuoteBoldText1, expr: &seqExpr{ - pos: position{line: 2018, col: 4, offset: 66162}, + pos: position{line: 2026, col: 4, offset: 66276}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2013, col: 38, offset: 66089}, + pos: position{line: 2021, col: 38, offset: 66203}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 2019, col: 5, offset: 66200}, + pos: position{line: 2027, col: 5, offset: 66314}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2019, col: 15, offset: 66210}, + pos: position{line: 2027, col: 15, offset: 66324}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2015, col: 36, offset: 66129}, + pos: position{line: 2023, col: 36, offset: 66243}, val: "*", ignoreCase: false, want: "\"*\"", @@ -50810,29 +50855,29 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElements", - pos: position{line: 2024, col: 1, offset: 66370}, + pos: position{line: 2032, col: 1, offset: 66484}, expr: &actionExpr{ - pos: position{line: 2025, col: 5, offset: 66407}, + pos: position{line: 2033, col: 5, offset: 66521}, run: (*parser).callonSingleQuoteBoldTextElements1, expr: &seqExpr{ - pos: position{line: 2025, col: 5, offset: 66407}, + pos: position{line: 2033, col: 5, offset: 66521}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2025, col: 5, offset: 66407}, + pos: position{line: 2033, col: 5, offset: 66521}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, ¬Expr{ - pos: position{line: 2025, col: 10, offset: 66412}, + pos: position{line: 2033, col: 10, offset: 66526}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteBoldTextElements7, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50841,18 +50886,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2026, col: 5, offset: 66451}, + pos: position{line: 2034, col: 5, offset: 66565}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2026, col: 14, offset: 66460}, + pos: position{line: 2034, col: 14, offset: 66574}, expr: &ruleRefExpr{ - pos: position{line: 2026, col: 15, offset: 66461}, + pos: position{line: 2034, col: 15, offset: 66575}, name: "SingleQuoteBoldTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2027, col: 5, offset: 66495}, + pos: position{line: 2035, col: 5, offset: 66609}, run: (*parser).callonSingleQuoteBoldTextElements12, }, }, @@ -50861,20 +50906,20 @@ var g = &grammar{ }, { name: "SingleQuoteBoldTextElement", - pos: position{line: 2033, col: 1, offset: 66636}, + pos: position{line: 2041, col: 1, offset: 66750}, expr: &choiceExpr{ - pos: position{line: 2034, col: 5, offset: 66671}, + pos: position{line: 2042, col: 5, offset: 66785}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1958, col: 5, offset: 64234}, + pos: position{line: 1966, col: 5, offset: 64348}, run: (*parser).callonSingleQuoteBoldTextElement2, expr: &seqExpr{ - pos: position{line: 1958, col: 5, offset: 64234}, + pos: position{line: 1966, col: 5, offset: 64348}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1958, col: 5, offset: 64234}, + pos: position{line: 1966, col: 5, offset: 64348}, expr: &charClassMatcher{ - pos: position{line: 1958, col: 5, offset: 64234}, + pos: position{line: 1966, col: 5, offset: 64348}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -50884,15 +50929,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 1958, col: 19, offset: 64248}, + pos: position{line: 1966, col: 19, offset: 64362}, expr: &choiceExpr{ - pos: position{line: 1958, col: 21, offset: 64250}, + pos: position{line: 1966, col: 21, offset: 64364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteBoldTextElement8, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50900,7 +50945,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1955, col: 22, offset: 64208}, + pos: position{line: 1963, col: 22, offset: 64322}, val: "*", ignoreCase: false, want: "\"*\"", @@ -50912,12 +50957,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonSingleQuoteBoldTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -50926,28 +50971,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2036, col: 7, offset: 66703}, + pos: position{line: 2044, col: 7, offset: 66817}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSingleQuoteBoldTextElement15, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -50956,27 +51001,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2036, col: 15, offset: 66711}, + pos: position{line: 2044, col: 15, offset: 66825}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSingleQuoteBoldTextElement21, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -51342,27 +51387,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2038, col: 7, offset: 66785}, + pos: position{line: 2046, col: 7, offset: 66899}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSingleQuoteBoldTextElement96, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSingleQuoteBoldTextElement98, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonSingleQuoteBoldTextElement101, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -51383,12 +51428,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSingleQuoteBoldTextElement107, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -51400,10 +51445,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteBoldTextElement111, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -51601,12 +51646,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSingleQuoteBoldTextElement149, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -51628,10 +51673,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonSingleQuoteBoldTextElement153, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -51645,95 +51690,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonSingleQuoteBoldTextElement155, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuoteBoldTextElement159, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuoteBoldTextElement161, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuoteBoldTextElement163, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuoteBoldTextElement165, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSingleQuoteBoldTextElement167, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSingleQuoteBoldTextElement169, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSingleQuoteBoldTextElement171, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSingleQuoteBoldTextElement173, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -51745,93 +51790,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuoteBoldTextElement175, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuoteBoldTextElement177, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuoteBoldTextElement179, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuoteBoldTextElement181, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSingleQuoteBoldTextElement183, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSingleQuoteBoldTextElement185, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSingleQuoteBoldTextElement187, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSingleQuoteBoldTextElement189, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonSingleQuoteBoldTextElement191, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51839,15 +51884,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -51858,13 +51903,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonSingleQuoteBoldTextElement197, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51872,15 +51917,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -51891,7 +51936,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2041, col: 7, offset: 66889}, + pos: position{line: 2049, col: 7, offset: 67003}, name: "QuotedTextInSingleQuoteBoldText", }, &actionExpr{ @@ -51934,31 +51979,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2071, col: 5, offset: 67618}, + pos: position{line: 2079, col: 5, offset: 67732}, val: "[^\\r\\n *]", chars: []rune{'\r', '\n', ' ', '*'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2072, col: 7, offset: 67723}, + pos: position{line: 2080, col: 7, offset: 67837}, run: (*parser).callonSingleQuoteBoldTextElement213, expr: &seqExpr{ - pos: position{line: 2072, col: 7, offset: 67723}, + pos: position{line: 2080, col: 7, offset: 67837}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2072, col: 7, offset: 67723}, + pos: position{line: 2080, col: 7, offset: 67837}, val: "*", ignoreCase: false, want: "\"*\"", }, &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonSingleQuoteBoldTextElement216, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -51975,49 +52020,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteBoldText", - pos: position{line: 2045, col: 1, offset: 66990}, + pos: position{line: 2053, col: 1, offset: 67104}, expr: &choiceExpr{ - pos: position{line: 2047, col: 5, offset: 67053}, + pos: position{line: 2055, col: 5, offset: 67167}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2047, col: 5, offset: 67053}, + pos: position{line: 2055, col: 5, offset: 67167}, run: (*parser).callonQuotedTextInSingleQuoteBoldText2, expr: &seqExpr{ - pos: position{line: 2047, col: 5, offset: 67053}, + pos: position{line: 2055, col: 5, offset: 67167}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2047, col: 5, offset: 67053}, + pos: position{line: 2055, col: 5, offset: 67167}, expr: &litMatcher{ - pos: position{line: 2047, col: 7, offset: 67055}, + pos: position{line: 2055, col: 7, offset: 67169}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2048, col: 5, offset: 67064}, + pos: position{line: 2056, col: 5, offset: 67178}, label: "element", expr: &choiceExpr{ - pos: position{line: 2049, col: 9, offset: 67082}, + pos: position{line: 2057, col: 9, offset: 67196}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2049, col: 9, offset: 67082}, + pos: position{line: 2057, col: 9, offset: 67196}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2050, col: 11, offset: 67110}, + pos: position{line: 2058, col: 11, offset: 67224}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2051, col: 11, offset: 67138}, + pos: position{line: 2059, col: 11, offset: 67252}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2052, col: 11, offset: 67169}, + pos: position{line: 2060, col: 11, offset: 67283}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2053, col: 11, offset: 67200}, + pos: position{line: 2061, col: 11, offset: 67314}, name: "EscapedSuperscriptText", }, }, @@ -52027,50 +52072,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2059, col: 5, offset: 67300}, + pos: position{line: 2067, col: 5, offset: 67414}, run: (*parser).callonQuotedTextInSingleQuoteBoldText13, expr: &seqExpr{ - pos: position{line: 2059, col: 5, offset: 67300}, + pos: position{line: 2067, col: 5, offset: 67414}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2059, col: 5, offset: 67300}, + pos: position{line: 2067, col: 5, offset: 67414}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2059, col: 16, offset: 67311}, + pos: position{line: 2067, col: 16, offset: 67425}, expr: &ruleRefExpr{ - pos: position{line: 2059, col: 17, offset: 67312}, + pos: position{line: 2067, col: 17, offset: 67426}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2060, col: 5, offset: 67338}, + pos: position{line: 2068, col: 5, offset: 67452}, label: "text", expr: &choiceExpr{ - pos: position{line: 2061, col: 9, offset: 67353}, + pos: position{line: 2069, col: 9, offset: 67467}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2061, col: 9, offset: 67353}, + pos: position{line: 2069, col: 9, offset: 67467}, name: "DoubleQuoteBoldText", }, &ruleRefExpr{ - pos: position{line: 2062, col: 11, offset: 67383}, + pos: position{line: 2070, col: 11, offset: 67497}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2063, col: 11, offset: 67404}, + pos: position{line: 2071, col: 11, offset: 67518}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2064, col: 11, offset: 67428}, + pos: position{line: 2072, col: 11, offset: 67542}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2065, col: 11, offset: 67449}, + pos: position{line: 2073, col: 11, offset: 67563}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2066, col: 11, offset: 67473}, + pos: position{line: 2074, col: 11, offset: 67587}, name: "SuperscriptText", }, }, @@ -52084,35 +52129,35 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 2076, col: 1, offset: 67898}, + pos: position{line: 2084, col: 1, offset: 68012}, expr: &choiceExpr{ - pos: position{line: 2078, col: 5, offset: 67959}, + pos: position{line: 2086, col: 5, offset: 68073}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2078, col: 5, offset: 67959}, + pos: position{line: 2086, col: 5, offset: 68073}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 2078, col: 5, offset: 67959}, + pos: position{line: 2086, col: 5, offset: 68073}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2078, col: 5, offset: 67959}, + pos: position{line: 2086, col: 5, offset: 68073}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1946, col: 30, offset: 63907}, + pos: position{line: 1954, col: 30, offset: 64021}, expr: &litMatcher{ - pos: position{line: 1946, col: 30, offset: 63907}, + pos: position{line: 1954, col: 30, offset: 64021}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52123,21 +52168,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2078, col: 40, offset: 67994}, + pos: position{line: 2086, col: 40, offset: 68108}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2078, col: 45, offset: 67999}, + pos: position{line: 2086, col: 45, offset: 68113}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2078, col: 55, offset: 68009}, + pos: position{line: 2086, col: 55, offset: 68123}, name: "DoubleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2078, col: 84, offset: 68038}, + pos: position{line: 2086, col: 84, offset: 68152}, val: "**", ignoreCase: false, want: "\"**\"", @@ -52146,21 +52191,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2082, col: 7, offset: 68202}, + pos: position{line: 2090, col: 7, offset: 68316}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 2082, col: 7, offset: 68202}, + pos: position{line: 2090, col: 7, offset: 68316}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2082, col: 7, offset: 68202}, + pos: position{line: 2090, col: 7, offset: 68316}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedBoldText17, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52169,21 +52214,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2082, col: 42, offset: 68237}, + pos: position{line: 2090, col: 42, offset: 68351}, val: "**", ignoreCase: false, want: "\"**\"", }, &labeledExpr{ - pos: position{line: 2082, col: 47, offset: 68242}, + pos: position{line: 2090, col: 47, offset: 68356}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2082, col: 57, offset: 68252}, + pos: position{line: 2090, col: 57, offset: 68366}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2082, col: 86, offset: 68281}, + pos: position{line: 2090, col: 86, offset: 68395}, val: "*", ignoreCase: false, want: "\"*\"", @@ -52192,21 +52237,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2087, col: 7, offset: 68483}, + pos: position{line: 2095, col: 7, offset: 68597}, run: (*parser).callonEscapedBoldText24, expr: &seqExpr{ - pos: position{line: 2087, col: 7, offset: 68483}, + pos: position{line: 2095, col: 7, offset: 68597}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2087, col: 7, offset: 68483}, + pos: position{line: 2095, col: 7, offset: 68597}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedBoldText27, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -52215,21 +52260,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2087, col: 42, offset: 68518}, + pos: position{line: 2095, col: 42, offset: 68632}, val: "*", ignoreCase: false, want: "\"*\"", }, &labeledExpr{ - pos: position{line: 2087, col: 46, offset: 68522}, + pos: position{line: 2095, col: 46, offset: 68636}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2087, col: 56, offset: 68532}, + pos: position{line: 2095, col: 56, offset: 68646}, name: "SingleQuoteBoldTextElements", }, }, &litMatcher{ - pos: position{line: 2087, col: 85, offset: 68561}, + pos: position{line: 2095, col: 85, offset: 68675}, val: "*", ignoreCase: false, want: "\"*\"", @@ -52242,16 +52287,16 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 2095, col: 1, offset: 68815}, + pos: position{line: 2103, col: 1, offset: 68929}, expr: &choiceExpr{ - pos: position{line: 2095, col: 15, offset: 68829}, + pos: position{line: 2103, col: 15, offset: 68943}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2095, col: 15, offset: 68829}, + pos: position{line: 2103, col: 15, offset: 68943}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2095, col: 39, offset: 68853}, + pos: position{line: 2103, col: 39, offset: 68967}, name: "SingleQuoteItalicText", }, }, @@ -52259,29 +52304,29 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicText", - pos: position{line: 2109, col: 1, offset: 69181}, + pos: position{line: 2117, col: 1, offset: 69295}, expr: &actionExpr{ - pos: position{line: 2110, col: 5, offset: 69211}, + pos: position{line: 2118, col: 5, offset: 69325}, run: (*parser).callonDoubleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2110, col: 5, offset: 69211}, + pos: position{line: 2118, col: 5, offset: 69325}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2107, col: 35, offset: 69175}, + pos: position{line: 2115, col: 35, offset: 69289}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2111, col: 5, offset: 69247}, + pos: position{line: 2119, col: 5, offset: 69361}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2111, col: 15, offset: 69257}, + pos: position{line: 2119, col: 15, offset: 69371}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2107, col: 35, offset: 69175}, + pos: position{line: 2115, col: 35, offset: 69289}, val: "__", ignoreCase: false, want: "\"__\"", @@ -52292,49 +52337,49 @@ var g = &grammar{ }, { name: "DoubleQuoteItalicTextElements", - pos: position{line: 2116, col: 1, offset: 69465}, + pos: position{line: 2124, col: 1, offset: 69579}, expr: &oneOrMoreExpr{ - pos: position{line: 2116, col: 34, offset: 69498}, + pos: position{line: 2124, col: 34, offset: 69612}, expr: &ruleRefExpr{ - pos: position{line: 2116, col: 34, offset: 69498}, + pos: position{line: 2124, col: 34, offset: 69612}, name: "DoubleQuoteItalicTextElement", }, }, }, { name: "DoubleQuoteItalicTextElement", - pos: position{line: 2118, col: 1, offset: 69530}, + pos: position{line: 2126, col: 1, offset: 69644}, expr: &actionExpr{ - pos: position{line: 2119, col: 5, offset: 69567}, + pos: position{line: 2127, col: 5, offset: 69681}, run: (*parser).callonDoubleQuoteItalicTextElement1, expr: &seqExpr{ - pos: position{line: 2119, col: 5, offset: 69567}, + pos: position{line: 2127, col: 5, offset: 69681}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2119, col: 5, offset: 69567}, + pos: position{line: 2127, col: 5, offset: 69681}, expr: &litMatcher{ - pos: position{line: 2107, col: 35, offset: 69175}, + pos: position{line: 2115, col: 35, offset: 69289}, val: "__", ignoreCase: false, want: "\"__\"", }, }, &labeledExpr{ - pos: position{line: 2120, col: 5, offset: 69603}, + pos: position{line: 2128, col: 5, offset: 69717}, label: "element", expr: &choiceExpr{ - pos: position{line: 2121, col: 9, offset: 69621}, + pos: position{line: 2129, col: 9, offset: 69735}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2100, col: 5, offset: 68927}, + pos: position{line: 2108, col: 5, offset: 69041}, run: (*parser).callonDoubleQuoteItalicTextElement7, expr: &seqExpr{ - pos: position{line: 2100, col: 5, offset: 68927}, + pos: position{line: 2108, col: 5, offset: 69041}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2100, col: 5, offset: 68927}, + pos: position{line: 2108, col: 5, offset: 69041}, expr: &charClassMatcher{ - pos: position{line: 2100, col: 5, offset: 68927}, + pos: position{line: 2108, col: 5, offset: 69041}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -52343,15 +52388,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2100, col: 15, offset: 68937}, + pos: position{line: 2108, col: 15, offset: 69051}, expr: &choiceExpr{ - pos: position{line: 2100, col: 17, offset: 68939}, + pos: position{line: 2108, col: 17, offset: 69053}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuoteItalicTextElement13, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52359,7 +52404,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2097, col: 24, offset: 68899}, + pos: position{line: 2105, col: 24, offset: 69013}, val: "_", ignoreCase: false, want: "\"_\"", @@ -52371,12 +52416,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonDoubleQuoteItalicTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -52385,28 +52430,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2123, col: 11, offset: 69696}, + pos: position{line: 2131, col: 11, offset: 69810}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDoubleQuoteItalicTextElement20, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52415,27 +52460,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2123, col: 19, offset: 69704}, + pos: position{line: 2131, col: 19, offset: 69818}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDoubleQuoteItalicTextElement26, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -52801,27 +52846,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2125, col: 11, offset: 69786}, + pos: position{line: 2133, col: 11, offset: 69900}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonDoubleQuoteItalicTextElement101, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonDoubleQuoteItalicTextElement103, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonDoubleQuoteItalicTextElement106, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -52842,12 +52887,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonDoubleQuoteItalicTextElement112, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -52859,10 +52904,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuoteItalicTextElement116, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53060,12 +53105,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonDoubleQuoteItalicTextElement154, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -53087,10 +53132,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonDoubleQuoteItalicTextElement158, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -53104,95 +53149,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonDoubleQuoteItalicTextElement160, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuoteItalicTextElement164, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuoteItalicTextElement166, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuoteItalicTextElement168, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuoteItalicTextElement170, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonDoubleQuoteItalicTextElement172, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonDoubleQuoteItalicTextElement174, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonDoubleQuoteItalicTextElement176, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonDoubleQuoteItalicTextElement178, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -53204,93 +53249,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuoteItalicTextElement180, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuoteItalicTextElement182, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuoteItalicTextElement184, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuoteItalicTextElement186, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonDoubleQuoteItalicTextElement188, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonDoubleQuoteItalicTextElement190, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonDoubleQuoteItalicTextElement192, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonDoubleQuoteItalicTextElement194, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonDoubleQuoteItalicTextElement196, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53298,15 +53343,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -53317,13 +53362,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonDoubleQuoteItalicTextElement202, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53331,15 +53376,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -53350,7 +53395,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2128, col: 11, offset: 69902}, + pos: position{line: 2136, col: 11, offset: 70016}, name: "QuotedTextInDoubleQuoteItalicText", }, &actionExpr{ @@ -53393,31 +53438,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2159, col: 5, offset: 70682}, + pos: position{line: 2167, col: 5, offset: 70796}, val: "[^\\r\\n_]", chars: []rune{'\r', '\n', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2160, col: 7, offset: 70781}, + pos: position{line: 2168, col: 7, offset: 70895}, run: (*parser).callonDoubleQuoteItalicTextElement218, expr: &seqExpr{ - pos: position{line: 2160, col: 7, offset: 70781}, + pos: position{line: 2168, col: 7, offset: 70895}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2160, col: 7, offset: 70781}, + pos: position{line: 2168, col: 7, offset: 70895}, val: "__", ignoreCase: false, want: "\"__\"", }, &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonDoubleQuoteItalicTextElement221, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53438,49 +53483,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteItalicText", - pos: position{line: 2134, col: 1, offset: 70060}, + pos: position{line: 2142, col: 1, offset: 70174}, expr: &choiceExpr{ - pos: position{line: 2136, col: 5, offset: 70125}, + pos: position{line: 2144, col: 5, offset: 70239}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2136, col: 5, offset: 70125}, + pos: position{line: 2144, col: 5, offset: 70239}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2136, col: 5, offset: 70125}, + pos: position{line: 2144, col: 5, offset: 70239}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2136, col: 5, offset: 70125}, + pos: position{line: 2144, col: 5, offset: 70239}, expr: &litMatcher{ - pos: position{line: 2136, col: 7, offset: 70127}, + pos: position{line: 2144, col: 7, offset: 70241}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2137, col: 5, offset: 70136}, + pos: position{line: 2145, col: 5, offset: 70250}, label: "element", expr: &choiceExpr{ - pos: position{line: 2138, col: 9, offset: 70154}, + pos: position{line: 2146, col: 9, offset: 70268}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2138, col: 9, offset: 70154}, + pos: position{line: 2146, col: 9, offset: 70268}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2139, col: 11, offset: 70181}, + pos: position{line: 2147, col: 11, offset: 70295}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2140, col: 11, offset: 70209}, + pos: position{line: 2148, col: 11, offset: 70323}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2141, col: 11, offset: 70240}, + pos: position{line: 2149, col: 11, offset: 70354}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2142, col: 11, offset: 70271}, + pos: position{line: 2150, col: 11, offset: 70385}, name: "EscapedSuperscriptText", }, }, @@ -53490,50 +53535,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2148, col: 5, offset: 70371}, + pos: position{line: 2156, col: 5, offset: 70485}, run: (*parser).callonQuotedTextInDoubleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2148, col: 5, offset: 70371}, + pos: position{line: 2156, col: 5, offset: 70485}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2148, col: 5, offset: 70371}, + pos: position{line: 2156, col: 5, offset: 70485}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2148, col: 16, offset: 70382}, + pos: position{line: 2156, col: 16, offset: 70496}, expr: &ruleRefExpr{ - pos: position{line: 2148, col: 17, offset: 70383}, + pos: position{line: 2156, col: 17, offset: 70497}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2149, col: 5, offset: 70409}, + pos: position{line: 2157, col: 5, offset: 70523}, label: "text", expr: &choiceExpr{ - pos: position{line: 2149, col: 11, offset: 70415}, + pos: position{line: 2157, col: 11, offset: 70529}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2149, col: 11, offset: 70415}, + pos: position{line: 2157, col: 11, offset: 70529}, name: "SingleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2150, col: 11, offset: 70447}, + pos: position{line: 2158, col: 11, offset: 70561}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2151, col: 11, offset: 70466}, + pos: position{line: 2159, col: 11, offset: 70580}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2152, col: 11, offset: 70487}, + pos: position{line: 2160, col: 11, offset: 70601}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2153, col: 11, offset: 70511}, + pos: position{line: 2161, col: 11, offset: 70625}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2154, col: 11, offset: 70535}, + pos: position{line: 2162, col: 11, offset: 70649}, name: "SuperscriptText", }, }, @@ -53547,29 +53592,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicText", - pos: position{line: 2171, col: 1, offset: 71157}, + pos: position{line: 2179, col: 1, offset: 71271}, expr: &actionExpr{ - pos: position{line: 2172, col: 5, offset: 71187}, + pos: position{line: 2180, col: 5, offset: 71301}, run: (*parser).callonSingleQuoteItalicText1, expr: &seqExpr{ - pos: position{line: 2172, col: 5, offset: 71187}, + pos: position{line: 2180, col: 5, offset: 71301}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2167, col: 40, offset: 71108}, + pos: position{line: 2175, col: 40, offset: 71222}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2173, col: 5, offset: 71227}, + pos: position{line: 2181, col: 5, offset: 71341}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2173, col: 15, offset: 71237}, + pos: position{line: 2181, col: 15, offset: 71351}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2169, col: 38, offset: 71151}, + pos: position{line: 2177, col: 38, offset: 71265}, val: "_", ignoreCase: false, want: "\"_\"", @@ -53580,29 +53625,29 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElements", - pos: position{line: 2178, col: 1, offset: 71404}, + pos: position{line: 2186, col: 1, offset: 71518}, expr: &actionExpr{ - pos: position{line: 2179, col: 5, offset: 71442}, + pos: position{line: 2187, col: 5, offset: 71556}, run: (*parser).callonSingleQuoteItalicTextElements1, expr: &seqExpr{ - pos: position{line: 2179, col: 5, offset: 71442}, + pos: position{line: 2187, col: 5, offset: 71556}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2179, col: 5, offset: 71442}, + pos: position{line: 2187, col: 5, offset: 71556}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, ¬Expr{ - pos: position{line: 2179, col: 10, offset: 71447}, + pos: position{line: 2187, col: 10, offset: 71561}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteItalicTextElements7, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53611,18 +53656,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2180, col: 5, offset: 71486}, + pos: position{line: 2188, col: 5, offset: 71600}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2180, col: 14, offset: 71495}, + pos: position{line: 2188, col: 14, offset: 71609}, expr: &ruleRefExpr{ - pos: position{line: 2180, col: 15, offset: 71496}, + pos: position{line: 2188, col: 15, offset: 71610}, name: "SingleQuoteItalicTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2181, col: 5, offset: 71531}, + pos: position{line: 2189, col: 5, offset: 71645}, run: (*parser).callonSingleQuoteItalicTextElements12, }, }, @@ -53631,20 +53676,20 @@ var g = &grammar{ }, { name: "SingleQuoteItalicTextElement", - pos: position{line: 2187, col: 1, offset: 71672}, + pos: position{line: 2195, col: 1, offset: 71786}, expr: &choiceExpr{ - pos: position{line: 2188, col: 5, offset: 71709}, + pos: position{line: 2196, col: 5, offset: 71823}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2100, col: 5, offset: 68927}, + pos: position{line: 2108, col: 5, offset: 69041}, run: (*parser).callonSingleQuoteItalicTextElement2, expr: &seqExpr{ - pos: position{line: 2100, col: 5, offset: 68927}, + pos: position{line: 2108, col: 5, offset: 69041}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2100, col: 5, offset: 68927}, + pos: position{line: 2108, col: 5, offset: 69041}, expr: &charClassMatcher{ - pos: position{line: 2100, col: 5, offset: 68927}, + pos: position{line: 2108, col: 5, offset: 69041}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -53653,15 +53698,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2100, col: 15, offset: 68937}, + pos: position{line: 2108, col: 15, offset: 69051}, expr: &choiceExpr{ - pos: position{line: 2100, col: 17, offset: 68939}, + pos: position{line: 2108, col: 17, offset: 69053}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteItalicTextElement8, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53669,7 +53714,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2097, col: 24, offset: 68899}, + pos: position{line: 2105, col: 24, offset: 69013}, val: "_", ignoreCase: false, want: "\"_\"", @@ -53681,12 +53726,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonSingleQuoteItalicTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -53695,28 +53740,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2190, col: 7, offset: 71743}, + pos: position{line: 2198, col: 7, offset: 71857}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSingleQuoteItalicTextElement15, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -53725,27 +53770,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2190, col: 15, offset: 71751}, + pos: position{line: 2198, col: 15, offset: 71865}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSingleQuoteItalicTextElement21, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -54111,27 +54156,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2192, col: 7, offset: 71825}, + pos: position{line: 2200, col: 7, offset: 71939}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSingleQuoteItalicTextElement96, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSingleQuoteItalicTextElement98, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonSingleQuoteItalicTextElement101, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -54152,12 +54197,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSingleQuoteItalicTextElement107, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54169,10 +54214,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteItalicTextElement111, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -54370,12 +54415,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSingleQuoteItalicTextElement149, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -54397,10 +54442,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonSingleQuoteItalicTextElement153, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -54414,95 +54459,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonSingleQuoteItalicTextElement155, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuoteItalicTextElement159, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuoteItalicTextElement161, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuoteItalicTextElement163, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuoteItalicTextElement165, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSingleQuoteItalicTextElement167, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSingleQuoteItalicTextElement169, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSingleQuoteItalicTextElement171, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSingleQuoteItalicTextElement173, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -54514,93 +54559,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuoteItalicTextElement175, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuoteItalicTextElement177, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuoteItalicTextElement179, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuoteItalicTextElement181, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSingleQuoteItalicTextElement183, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSingleQuoteItalicTextElement185, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSingleQuoteItalicTextElement187, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSingleQuoteItalicTextElement189, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonSingleQuoteItalicTextElement191, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54608,15 +54653,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -54627,13 +54672,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonSingleQuoteItalicTextElement197, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54641,15 +54686,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -54660,7 +54705,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2195, col: 7, offset: 71929}, + pos: position{line: 2203, col: 7, offset: 72043}, name: "QuotedTextInSingleQuoteItalicText", }, &actionExpr{ @@ -54703,31 +54748,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2224, col: 5, offset: 72655}, + pos: position{line: 2232, col: 5, offset: 72769}, val: "[^\\r\\n _]", chars: []rune{'\r', '\n', ' ', '_'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2225, col: 7, offset: 72762}, + pos: position{line: 2233, col: 7, offset: 72876}, run: (*parser).callonSingleQuoteItalicTextElement213, expr: &seqExpr{ - pos: position{line: 2225, col: 7, offset: 72762}, + pos: position{line: 2233, col: 7, offset: 72876}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2225, col: 7, offset: 72762}, + pos: position{line: 2233, col: 7, offset: 72876}, val: "_", ignoreCase: false, want: "\"_\"", }, &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonSingleQuoteItalicTextElement216, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -54744,49 +54789,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteItalicText", - pos: position{line: 2199, col: 1, offset: 72034}, + pos: position{line: 2207, col: 1, offset: 72148}, expr: &choiceExpr{ - pos: position{line: 2201, col: 5, offset: 72098}, + pos: position{line: 2209, col: 5, offset: 72212}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2201, col: 5, offset: 72098}, + pos: position{line: 2209, col: 5, offset: 72212}, run: (*parser).callonQuotedTextInSingleQuoteItalicText2, expr: &seqExpr{ - pos: position{line: 2201, col: 5, offset: 72098}, + pos: position{line: 2209, col: 5, offset: 72212}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2201, col: 5, offset: 72098}, + pos: position{line: 2209, col: 5, offset: 72212}, expr: &litMatcher{ - pos: position{line: 2201, col: 7, offset: 72100}, + pos: position{line: 2209, col: 7, offset: 72214}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2202, col: 5, offset: 72109}, + pos: position{line: 2210, col: 5, offset: 72223}, label: "element", expr: &choiceExpr{ - pos: position{line: 2203, col: 9, offset: 72127}, + pos: position{line: 2211, col: 9, offset: 72241}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2203, col: 9, offset: 72127}, + pos: position{line: 2211, col: 9, offset: 72241}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2204, col: 11, offset: 72154}, + pos: position{line: 2212, col: 11, offset: 72268}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2205, col: 11, offset: 72182}, + pos: position{line: 2213, col: 11, offset: 72296}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2206, col: 11, offset: 72213}, + pos: position{line: 2214, col: 11, offset: 72327}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2207, col: 11, offset: 72244}, + pos: position{line: 2215, col: 11, offset: 72358}, name: "EscapedSuperscriptText", }, }, @@ -54796,50 +54841,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2213, col: 5, offset: 72344}, + pos: position{line: 2221, col: 5, offset: 72458}, run: (*parser).callonQuotedTextInSingleQuoteItalicText13, expr: &seqExpr{ - pos: position{line: 2213, col: 5, offset: 72344}, + pos: position{line: 2221, col: 5, offset: 72458}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2213, col: 5, offset: 72344}, + pos: position{line: 2221, col: 5, offset: 72458}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2213, col: 16, offset: 72355}, + pos: position{line: 2221, col: 16, offset: 72469}, expr: &ruleRefExpr{ - pos: position{line: 2213, col: 17, offset: 72356}, + pos: position{line: 2221, col: 17, offset: 72470}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2214, col: 5, offset: 72382}, + pos: position{line: 2222, col: 5, offset: 72496}, label: "text", expr: &choiceExpr{ - pos: position{line: 2214, col: 11, offset: 72388}, + pos: position{line: 2222, col: 11, offset: 72502}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2214, col: 11, offset: 72388}, + pos: position{line: 2222, col: 11, offset: 72502}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2215, col: 11, offset: 72407}, + pos: position{line: 2223, col: 11, offset: 72521}, name: "DoubleQuoteItalicText", }, &ruleRefExpr{ - pos: position{line: 2216, col: 11, offset: 72439}, + pos: position{line: 2224, col: 11, offset: 72553}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2217, col: 11, offset: 72460}, + pos: position{line: 2225, col: 11, offset: 72574}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2218, col: 11, offset: 72484}, + pos: position{line: 2226, col: 11, offset: 72598}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2219, col: 11, offset: 72508}, + pos: position{line: 2227, col: 11, offset: 72622}, name: "SuperscriptText", }, }, @@ -54853,35 +54898,35 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 2229, col: 1, offset: 72940}, + pos: position{line: 2237, col: 1, offset: 73054}, expr: &choiceExpr{ - pos: position{line: 2231, col: 5, offset: 73005}, + pos: position{line: 2239, col: 5, offset: 73119}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2231, col: 5, offset: 73005}, + pos: position{line: 2239, col: 5, offset: 73119}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 2231, col: 5, offset: 73005}, + pos: position{line: 2239, col: 5, offset: 73119}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2231, col: 5, offset: 73005}, + pos: position{line: 2239, col: 5, offset: 73119}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1946, col: 30, offset: 63907}, + pos: position{line: 1954, col: 30, offset: 64021}, expr: &litMatcher{ - pos: position{line: 1946, col: 30, offset: 63907}, + pos: position{line: 1954, col: 30, offset: 64021}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54892,21 +54937,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2231, col: 40, offset: 73040}, + pos: position{line: 2239, col: 40, offset: 73154}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2231, col: 45, offset: 73045}, + pos: position{line: 2239, col: 45, offset: 73159}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2231, col: 55, offset: 73055}, + pos: position{line: 2239, col: 55, offset: 73169}, name: "DoubleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2231, col: 86, offset: 73086}, + pos: position{line: 2239, col: 86, offset: 73200}, val: "__", ignoreCase: false, want: "\"__\"", @@ -54915,21 +54960,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2235, col: 7, offset: 73251}, + pos: position{line: 2243, col: 7, offset: 73365}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 2235, col: 7, offset: 73251}, + pos: position{line: 2243, col: 7, offset: 73365}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2235, col: 7, offset: 73251}, + pos: position{line: 2243, col: 7, offset: 73365}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedItalicText17, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54938,21 +54983,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2235, col: 42, offset: 73286}, + pos: position{line: 2243, col: 42, offset: 73400}, val: "__", ignoreCase: false, want: "\"__\"", }, &labeledExpr{ - pos: position{line: 2235, col: 47, offset: 73291}, + pos: position{line: 2243, col: 47, offset: 73405}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2235, col: 57, offset: 73301}, + pos: position{line: 2243, col: 57, offset: 73415}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2235, col: 88, offset: 73332}, + pos: position{line: 2243, col: 88, offset: 73446}, val: "_", ignoreCase: false, want: "\"_\"", @@ -54961,21 +55006,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2240, col: 7, offset: 73573}, + pos: position{line: 2248, col: 7, offset: 73687}, run: (*parser).callonEscapedItalicText24, expr: &seqExpr{ - pos: position{line: 2240, col: 7, offset: 73573}, + pos: position{line: 2248, col: 7, offset: 73687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2240, col: 7, offset: 73573}, + pos: position{line: 2248, col: 7, offset: 73687}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedItalicText27, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -54984,21 +55029,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2240, col: 42, offset: 73608}, + pos: position{line: 2248, col: 42, offset: 73722}, val: "_", ignoreCase: false, want: "\"_\"", }, &labeledExpr{ - pos: position{line: 2240, col: 46, offset: 73612}, + pos: position{line: 2248, col: 46, offset: 73726}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2240, col: 56, offset: 73622}, + pos: position{line: 2248, col: 56, offset: 73736}, name: "SingleQuoteItalicTextElements", }, }, &litMatcher{ - pos: position{line: 2240, col: 87, offset: 73653}, + pos: position{line: 2248, col: 87, offset: 73767}, val: "_", ignoreCase: false, want: "\"_\"", @@ -55011,16 +55056,16 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 2247, col: 1, offset: 73972}, + pos: position{line: 2255, col: 1, offset: 74086}, expr: &choiceExpr{ - pos: position{line: 2247, col: 18, offset: 73989}, + pos: position{line: 2255, col: 18, offset: 74103}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2247, col: 18, offset: 73989}, + pos: position{line: 2255, col: 18, offset: 74103}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2247, col: 45, offset: 74016}, + pos: position{line: 2255, col: 45, offset: 74130}, name: "SingleQuoteMonospaceText", }, }, @@ -55028,29 +55073,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceText", - pos: position{line: 2261, col: 1, offset: 74368}, + pos: position{line: 2269, col: 1, offset: 74482}, expr: &actionExpr{ - pos: position{line: 2262, col: 5, offset: 74401}, + pos: position{line: 2270, col: 5, offset: 74515}, run: (*parser).callonDoubleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2262, col: 5, offset: 74401}, + pos: position{line: 2270, col: 5, offset: 74515}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2259, col: 38, offset: 74362}, + pos: position{line: 2267, col: 38, offset: 74476}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2263, col: 5, offset: 74440}, + pos: position{line: 2271, col: 5, offset: 74554}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2263, col: 15, offset: 74450}, + pos: position{line: 2271, col: 15, offset: 74564}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2259, col: 38, offset: 74362}, + pos: position{line: 2267, col: 38, offset: 74476}, val: "``", ignoreCase: false, want: "\"``\"", @@ -55061,49 +55106,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMonospaceTextElements", - pos: position{line: 2268, col: 1, offset: 74622}, + pos: position{line: 2276, col: 1, offset: 74736}, expr: &oneOrMoreExpr{ - pos: position{line: 2268, col: 37, offset: 74658}, + pos: position{line: 2276, col: 37, offset: 74772}, expr: &ruleRefExpr{ - pos: position{line: 2268, col: 37, offset: 74658}, + pos: position{line: 2276, col: 37, offset: 74772}, name: "DoubleQuoteMonospaceTextElement", }, }, }, { name: "DoubleQuoteMonospaceTextElement", - pos: position{line: 2270, col: 1, offset: 74725}, + pos: position{line: 2278, col: 1, offset: 74839}, expr: &actionExpr{ - pos: position{line: 2271, col: 5, offset: 74765}, + pos: position{line: 2279, col: 5, offset: 74879}, run: (*parser).callonDoubleQuoteMonospaceTextElement1, expr: &seqExpr{ - pos: position{line: 2271, col: 5, offset: 74765}, + pos: position{line: 2279, col: 5, offset: 74879}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2271, col: 5, offset: 74765}, + pos: position{line: 2279, col: 5, offset: 74879}, expr: &litMatcher{ - pos: position{line: 2259, col: 38, offset: 74362}, + pos: position{line: 2267, col: 38, offset: 74476}, val: "``", ignoreCase: false, want: "\"``\"", }, }, &labeledExpr{ - pos: position{line: 2272, col: 5, offset: 74804}, + pos: position{line: 2280, col: 5, offset: 74918}, label: "element", expr: &choiceExpr{ - pos: position{line: 2273, col: 9, offset: 74822}, + pos: position{line: 2281, col: 9, offset: 74936}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2252, col: 5, offset: 74099}, + pos: position{line: 2260, col: 5, offset: 74213}, run: (*parser).callonDoubleQuoteMonospaceTextElement7, expr: &seqExpr{ - pos: position{line: 2252, col: 5, offset: 74099}, + pos: position{line: 2260, col: 5, offset: 74213}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2252, col: 5, offset: 74099}, + pos: position{line: 2260, col: 5, offset: 74213}, expr: &charClassMatcher{ - pos: position{line: 2252, col: 5, offset: 74099}, + pos: position{line: 2260, col: 5, offset: 74213}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -55112,15 +55157,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2252, col: 15, offset: 74109}, + pos: position{line: 2260, col: 15, offset: 74223}, expr: &choiceExpr{ - pos: position{line: 2252, col: 17, offset: 74111}, + pos: position{line: 2260, col: 17, offset: 74225}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuoteMonospaceTextElement13, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55128,7 +55173,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2249, col: 27, offset: 74068}, + pos: position{line: 2257, col: 27, offset: 74182}, val: "`", ignoreCase: false, want: "\"`\"", @@ -55140,12 +55185,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonDoubleQuoteMonospaceTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55154,28 +55199,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2275, col: 11, offset: 74900}, + pos: position{line: 2283, col: 11, offset: 75014}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDoubleQuoteMonospaceTextElement20, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55184,27 +55229,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2275, col: 19, offset: 74908}, + pos: position{line: 2283, col: 19, offset: 75022}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDoubleQuoteMonospaceTextElement26, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -55570,27 +55615,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2277, col: 11, offset: 74990}, + pos: position{line: 2285, col: 11, offset: 75104}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonDoubleQuoteMonospaceTextElement101, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonDoubleQuoteMonospaceTextElement103, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonDoubleQuoteMonospaceTextElement106, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -55611,12 +55656,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonDoubleQuoteMonospaceTextElement112, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55628,10 +55673,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuoteMonospaceTextElement116, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -55829,12 +55874,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonDoubleQuoteMonospaceTextElement154, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -55856,10 +55901,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonDoubleQuoteMonospaceTextElement158, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -55873,95 +55918,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonDoubleQuoteMonospaceTextElement160, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuoteMonospaceTextElement164, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuoteMonospaceTextElement166, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuoteMonospaceTextElement168, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuoteMonospaceTextElement170, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonDoubleQuoteMonospaceTextElement172, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonDoubleQuoteMonospaceTextElement174, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonDoubleQuoteMonospaceTextElement176, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonDoubleQuoteMonospaceTextElement178, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -55973,93 +56018,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuoteMonospaceTextElement180, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuoteMonospaceTextElement182, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuoteMonospaceTextElement184, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuoteMonospaceTextElement186, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonDoubleQuoteMonospaceTextElement188, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonDoubleQuoteMonospaceTextElement190, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonDoubleQuoteMonospaceTextElement192, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonDoubleQuoteMonospaceTextElement194, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonDoubleQuoteMonospaceTextElement196, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56067,15 +56112,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -56086,13 +56131,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonDoubleQuoteMonospaceTextElement202, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56100,15 +56145,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -56119,13 +56164,13 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2800, col: 18, offset: 91820}, + pos: position{line: 2808, col: 18, offset: 91934}, val: "`'", ignoreCase: false, want: "\"`'\"", }, &ruleRefExpr{ - pos: position{line: 2281, col: 11, offset: 75173}, + pos: position{line: 2289, col: 11, offset: 75287}, name: "QuotedTextInDoubleQuoteMonospaceText", }, &actionExpr{ @@ -56168,31 +56213,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2313, col: 5, offset: 75971}, + pos: position{line: 2321, col: 5, offset: 76085}, val: "[^\\r\\n`]", chars: []rune{'\r', '\n', '`'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2314, col: 7, offset: 76073}, + pos: position{line: 2322, col: 7, offset: 76187}, run: (*parser).callonDoubleQuoteMonospaceTextElement219, expr: &seqExpr{ - pos: position{line: 2314, col: 7, offset: 76073}, + pos: position{line: 2322, col: 7, offset: 76187}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2314, col: 7, offset: 76073}, + pos: position{line: 2322, col: 7, offset: 76187}, val: "``", ignoreCase: false, want: "\"``\"", }, &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonDoubleQuoteMonospaceTextElement222, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56213,49 +56258,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleQuoteMonospaceText", - pos: position{line: 2287, col: 1, offset: 75337}, + pos: position{line: 2295, col: 1, offset: 75451}, expr: &choiceExpr{ - pos: position{line: 2289, col: 5, offset: 75404}, + pos: position{line: 2297, col: 5, offset: 75518}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2289, col: 5, offset: 75404}, + pos: position{line: 2297, col: 5, offset: 75518}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2289, col: 5, offset: 75404}, + pos: position{line: 2297, col: 5, offset: 75518}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2289, col: 5, offset: 75404}, + pos: position{line: 2297, col: 5, offset: 75518}, expr: &litMatcher{ - pos: position{line: 2289, col: 7, offset: 75406}, + pos: position{line: 2297, col: 7, offset: 75520}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2290, col: 5, offset: 75415}, + pos: position{line: 2298, col: 5, offset: 75529}, label: "element", expr: &choiceExpr{ - pos: position{line: 2291, col: 9, offset: 75433}, + pos: position{line: 2299, col: 9, offset: 75547}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2291, col: 9, offset: 75433}, + pos: position{line: 2299, col: 9, offset: 75547}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2292, col: 11, offset: 75460}, + pos: position{line: 2300, col: 11, offset: 75574}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2293, col: 11, offset: 75488}, + pos: position{line: 2301, col: 11, offset: 75602}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2294, col: 11, offset: 75516}, + pos: position{line: 2302, col: 11, offset: 75630}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2295, col: 11, offset: 75547}, + pos: position{line: 2303, col: 11, offset: 75661}, name: "EscapedSuperscriptText", }, }, @@ -56265,50 +56310,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2301, col: 5, offset: 75647}, + pos: position{line: 2309, col: 5, offset: 75761}, run: (*parser).callonQuotedTextInDoubleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2301, col: 5, offset: 75647}, + pos: position{line: 2309, col: 5, offset: 75761}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2301, col: 5, offset: 75647}, + pos: position{line: 2309, col: 5, offset: 75761}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2301, col: 16, offset: 75658}, + pos: position{line: 2309, col: 16, offset: 75772}, expr: &ruleRefExpr{ - pos: position{line: 2301, col: 17, offset: 75659}, + pos: position{line: 2309, col: 17, offset: 75773}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2302, col: 5, offset: 75685}, + pos: position{line: 2310, col: 5, offset: 75799}, label: "text", expr: &choiceExpr{ - pos: position{line: 2303, col: 9, offset: 75700}, + pos: position{line: 2311, col: 9, offset: 75814}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2303, col: 9, offset: 75700}, + pos: position{line: 2311, col: 9, offset: 75814}, name: "SingleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2304, col: 11, offset: 75735}, + pos: position{line: 2312, col: 11, offset: 75849}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2305, col: 11, offset: 75754}, + pos: position{line: 2313, col: 11, offset: 75868}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2306, col: 11, offset: 75775}, + pos: position{line: 2314, col: 11, offset: 75889}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2307, col: 11, offset: 75796}, + pos: position{line: 2315, col: 11, offset: 75910}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2308, col: 11, offset: 75820}, + pos: position{line: 2316, col: 11, offset: 75934}, name: "SuperscriptText", }, }, @@ -56322,29 +56367,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceText", - pos: position{line: 2327, col: 1, offset: 76559}, + pos: position{line: 2335, col: 1, offset: 76673}, expr: &actionExpr{ - pos: position{line: 2328, col: 5, offset: 76592}, + pos: position{line: 2336, col: 5, offset: 76706}, run: (*parser).callonSingleQuoteMonospaceText1, expr: &seqExpr{ - pos: position{line: 2328, col: 5, offset: 76592}, + pos: position{line: 2336, col: 5, offset: 76706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2323, col: 43, offset: 76507}, + pos: position{line: 2331, col: 43, offset: 76621}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2329, col: 5, offset: 76636}, + pos: position{line: 2337, col: 5, offset: 76750}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2329, col: 15, offset: 76646}, + pos: position{line: 2337, col: 15, offset: 76760}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2325, col: 41, offset: 76553}, + pos: position{line: 2333, col: 41, offset: 76667}, val: "`", ignoreCase: false, want: "\"`\"", @@ -56355,29 +56400,29 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElements", - pos: position{line: 2334, col: 1, offset: 76822}, + pos: position{line: 2342, col: 1, offset: 76936}, expr: &actionExpr{ - pos: position{line: 2335, col: 5, offset: 76863}, + pos: position{line: 2343, col: 5, offset: 76977}, run: (*parser).callonSingleQuoteMonospaceTextElements1, expr: &seqExpr{ - pos: position{line: 2335, col: 5, offset: 76863}, + pos: position{line: 2343, col: 5, offset: 76977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2335, col: 5, offset: 76863}, + pos: position{line: 2343, col: 5, offset: 76977}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, ¬Expr{ - pos: position{line: 2335, col: 10, offset: 76868}, + pos: position{line: 2343, col: 10, offset: 76982}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteMonospaceTextElements7, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56386,18 +56431,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2336, col: 5, offset: 76907}, + pos: position{line: 2344, col: 5, offset: 77021}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2336, col: 14, offset: 76916}, + pos: position{line: 2344, col: 14, offset: 77030}, expr: &ruleRefExpr{ - pos: position{line: 2336, col: 15, offset: 76917}, + pos: position{line: 2344, col: 15, offset: 77031}, name: "SingleQuoteMonospaceTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2337, col: 5, offset: 76955}, + pos: position{line: 2345, col: 5, offset: 77069}, run: (*parser).callonSingleQuoteMonospaceTextElements12, }, }, @@ -56406,20 +56451,20 @@ var g = &grammar{ }, { name: "SingleQuoteMonospaceTextElement", - pos: position{line: 2343, col: 1, offset: 77096}, + pos: position{line: 2351, col: 1, offset: 77210}, expr: &choiceExpr{ - pos: position{line: 2344, col: 5, offset: 77137}, + pos: position{line: 2352, col: 5, offset: 77251}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, run: (*parser).callonSingleQuoteMonospaceTextElement2, expr: &seqExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56428,21 +56473,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2998, col: 15, offset: 97815}, + pos: position{line: 3006, col: 15, offset: 97929}, expr: &choiceExpr{ - pos: position{line: 2998, col: 17, offset: 97817}, + pos: position{line: 3006, col: 17, offset: 97931}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2998, col: 17, offset: 97817}, + pos: position{line: 3006, col: 17, offset: 97931}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -56452,15 +56497,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, run: (*parser).callonSingleQuoteMonospaceTextElement11, expr: &seqExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, expr: &charClassMatcher{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56469,21 +56514,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3000, col: 19, offset: 97909}, + pos: position{line: 3008, col: 19, offset: 98023}, expr: &seqExpr{ - pos: position{line: 3000, col: 20, offset: 97910}, + pos: position{line: 3008, col: 20, offset: 98024}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3000, col: 20, offset: 97910}, + pos: position{line: 3008, col: 20, offset: 98024}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3000, col: 27, offset: 97917}, + pos: position{line: 3008, col: 27, offset: 98031}, expr: &charClassMatcher{ - pos: position{line: 3000, col: 27, offset: 97917}, + pos: position{line: 3008, col: 27, offset: 98031}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -56498,12 +56543,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonSingleQuoteMonospaceTextElement20, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -56512,28 +56557,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2346, col: 7, offset: 77162}, + pos: position{line: 2354, col: 7, offset: 77276}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSingleQuoteMonospaceTextElement24, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -56542,27 +56587,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2346, col: 15, offset: 77170}, + pos: position{line: 2354, col: 15, offset: 77284}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSingleQuoteMonospaceTextElement30, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -56928,27 +56973,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2348, col: 7, offset: 77244}, + pos: position{line: 2356, col: 7, offset: 77358}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSingleQuoteMonospaceTextElement105, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSingleQuoteMonospaceTextElement107, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonSingleQuoteMonospaceTextElement110, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -56969,12 +57014,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSingleQuoteMonospaceTextElement116, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -56986,10 +57031,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteMonospaceTextElement120, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57187,12 +57232,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSingleQuoteMonospaceTextElement158, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -57214,10 +57259,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonSingleQuoteMonospaceTextElement162, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -57231,95 +57276,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonSingleQuoteMonospaceTextElement164, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuoteMonospaceTextElement168, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuoteMonospaceTextElement170, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuoteMonospaceTextElement172, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuoteMonospaceTextElement174, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSingleQuoteMonospaceTextElement176, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSingleQuoteMonospaceTextElement178, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSingleQuoteMonospaceTextElement180, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSingleQuoteMonospaceTextElement182, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -57331,93 +57376,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuoteMonospaceTextElement184, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuoteMonospaceTextElement186, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuoteMonospaceTextElement188, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuoteMonospaceTextElement190, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSingleQuoteMonospaceTextElement192, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSingleQuoteMonospaceTextElement194, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSingleQuoteMonospaceTextElement196, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSingleQuoteMonospaceTextElement198, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonSingleQuoteMonospaceTextElement200, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57425,15 +57470,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -57444,13 +57489,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonSingleQuoteMonospaceTextElement206, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57458,15 +57503,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -57477,11 +57522,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2351, col: 7, offset: 77348}, + pos: position{line: 2359, col: 7, offset: 77462}, name: "QuotedTextInSingleQuoteMonospaceText", }, &litMatcher{ - pos: position{line: 2800, col: 18, offset: 91820}, + pos: position{line: 2808, col: 18, offset: 91934}, val: "`'", ignoreCase: false, want: "\"`'\"", @@ -57526,34 +57571,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2382, col: 5, offset: 78113}, + pos: position{line: 2390, col: 5, offset: 78227}, run: (*parser).callonSingleQuoteMonospaceTextElement222, expr: &choiceExpr{ - pos: position{line: 2382, col: 6, offset: 78114}, + pos: position{line: 2390, col: 6, offset: 78228}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2382, col: 6, offset: 78114}, + pos: position{line: 2390, col: 6, offset: 78228}, val: "[^\\r\\n` ]", chars: []rune{'\r', '\n', '`', ' '}, ignoreCase: false, inverted: true, }, &seqExpr{ - pos: position{line: 2383, col: 7, offset: 78226}, + pos: position{line: 2391, col: 7, offset: 78340}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2249, col: 27, offset: 74068}, + pos: position{line: 2257, col: 27, offset: 74182}, val: "`", ignoreCase: false, want: "\"`\"", }, &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonSingleQuoteMonospaceTextElement227, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -57572,49 +57617,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMonospaceText", - pos: position{line: 2356, col: 1, offset: 77479}, + pos: position{line: 2364, col: 1, offset: 77593}, expr: &choiceExpr{ - pos: position{line: 2358, col: 5, offset: 77546}, + pos: position{line: 2366, col: 5, offset: 77660}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2358, col: 5, offset: 77546}, + pos: position{line: 2366, col: 5, offset: 77660}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText2, expr: &seqExpr{ - pos: position{line: 2358, col: 5, offset: 77546}, + pos: position{line: 2366, col: 5, offset: 77660}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2358, col: 5, offset: 77546}, + pos: position{line: 2366, col: 5, offset: 77660}, expr: &litMatcher{ - pos: position{line: 2358, col: 7, offset: 77548}, + pos: position{line: 2366, col: 7, offset: 77662}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2359, col: 5, offset: 77557}, + pos: position{line: 2367, col: 5, offset: 77671}, label: "element", expr: &choiceExpr{ - pos: position{line: 2360, col: 9, offset: 77575}, + pos: position{line: 2368, col: 9, offset: 77689}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2360, col: 9, offset: 77575}, + pos: position{line: 2368, col: 9, offset: 77689}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2361, col: 11, offset: 77602}, + pos: position{line: 2369, col: 11, offset: 77716}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2362, col: 11, offset: 77630}, + pos: position{line: 2370, col: 11, offset: 77744}, name: "EscapedMarkedText", }, &ruleRefExpr{ - pos: position{line: 2363, col: 11, offset: 77658}, + pos: position{line: 2371, col: 11, offset: 77772}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2364, col: 11, offset: 77689}, + pos: position{line: 2372, col: 11, offset: 77803}, name: "EscapedSuperscriptText", }, }, @@ -57624,50 +57669,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2370, col: 5, offset: 77789}, + pos: position{line: 2378, col: 5, offset: 77903}, run: (*parser).callonQuotedTextInSingleQuoteMonospaceText13, expr: &seqExpr{ - pos: position{line: 2370, col: 5, offset: 77789}, + pos: position{line: 2378, col: 5, offset: 77903}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2370, col: 5, offset: 77789}, + pos: position{line: 2378, col: 5, offset: 77903}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2370, col: 16, offset: 77800}, + pos: position{line: 2378, col: 16, offset: 77914}, expr: &ruleRefExpr{ - pos: position{line: 2370, col: 17, offset: 77801}, + pos: position{line: 2378, col: 17, offset: 77915}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2371, col: 5, offset: 77827}, + pos: position{line: 2379, col: 5, offset: 77941}, label: "text", expr: &choiceExpr{ - pos: position{line: 2372, col: 9, offset: 77842}, + pos: position{line: 2380, col: 9, offset: 77956}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2372, col: 9, offset: 77842}, + pos: position{line: 2380, col: 9, offset: 77956}, name: "DoubleQuoteMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2373, col: 11, offset: 77877}, + pos: position{line: 2381, col: 11, offset: 77991}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2374, col: 11, offset: 77896}, + pos: position{line: 2382, col: 11, offset: 78010}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2375, col: 11, offset: 77917}, + pos: position{line: 2383, col: 11, offset: 78031}, name: "MarkedText", }, &ruleRefExpr{ - pos: position{line: 2376, col: 11, offset: 77938}, + pos: position{line: 2384, col: 11, offset: 78052}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2377, col: 11, offset: 77962}, + pos: position{line: 2385, col: 11, offset: 78076}, name: "SuperscriptText", }, }, @@ -57681,35 +57726,35 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 2387, col: 1, offset: 78427}, + pos: position{line: 2395, col: 1, offset: 78541}, expr: &choiceExpr{ - pos: position{line: 2389, col: 5, offset: 78498}, + pos: position{line: 2397, col: 5, offset: 78612}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2389, col: 5, offset: 78498}, + pos: position{line: 2397, col: 5, offset: 78612}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 2389, col: 5, offset: 78498}, + pos: position{line: 2397, col: 5, offset: 78612}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2389, col: 5, offset: 78498}, + pos: position{line: 2397, col: 5, offset: 78612}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1946, col: 30, offset: 63907}, + pos: position{line: 1954, col: 30, offset: 64021}, expr: &litMatcher{ - pos: position{line: 1946, col: 30, offset: 63907}, + pos: position{line: 1954, col: 30, offset: 64021}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57720,21 +57765,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2389, col: 40, offset: 78533}, + pos: position{line: 2397, col: 40, offset: 78647}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2389, col: 45, offset: 78538}, + pos: position{line: 2397, col: 45, offset: 78652}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2389, col: 55, offset: 78548}, + pos: position{line: 2397, col: 55, offset: 78662}, name: "DoubleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2389, col: 89, offset: 78582}, + pos: position{line: 2397, col: 89, offset: 78696}, val: "``", ignoreCase: false, want: "\"``\"", @@ -57743,21 +57788,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2393, col: 7, offset: 78751}, + pos: position{line: 2401, col: 7, offset: 78865}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 2393, col: 7, offset: 78751}, + pos: position{line: 2401, col: 7, offset: 78865}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2393, col: 7, offset: 78751}, + pos: position{line: 2401, col: 7, offset: 78865}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedMonospaceText17, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57766,21 +57811,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2393, col: 42, offset: 78786}, + pos: position{line: 2401, col: 42, offset: 78900}, val: "``", ignoreCase: false, want: "\"``\"", }, &labeledExpr{ - pos: position{line: 2393, col: 47, offset: 78791}, + pos: position{line: 2401, col: 47, offset: 78905}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2393, col: 57, offset: 78801}, + pos: position{line: 2401, col: 57, offset: 78915}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2393, col: 91, offset: 78835}, + pos: position{line: 2401, col: 91, offset: 78949}, val: "`", ignoreCase: false, want: "\"`\"", @@ -57789,21 +57834,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2398, col: 7, offset: 79041}, + pos: position{line: 2406, col: 7, offset: 79155}, run: (*parser).callonEscapedMonospaceText24, expr: &seqExpr{ - pos: position{line: 2398, col: 7, offset: 79041}, + pos: position{line: 2406, col: 7, offset: 79155}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2398, col: 7, offset: 79041}, + pos: position{line: 2406, col: 7, offset: 79155}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedMonospaceText27, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -57812,21 +57857,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2398, col: 42, offset: 79076}, + pos: position{line: 2406, col: 42, offset: 79190}, val: "`", ignoreCase: false, want: "\"`\"", }, &labeledExpr{ - pos: position{line: 2398, col: 46, offset: 79080}, + pos: position{line: 2406, col: 46, offset: 79194}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2398, col: 56, offset: 79090}, + pos: position{line: 2406, col: 56, offset: 79204}, name: "SingleQuoteMonospaceTextElements", }, }, &litMatcher{ - pos: position{line: 2398, col: 90, offset: 79124}, + pos: position{line: 2406, col: 90, offset: 79238}, val: "`", ignoreCase: false, want: "\"`\"", @@ -57839,16 +57884,16 @@ var g = &grammar{ }, { name: "MarkedText", - pos: position{line: 2405, col: 1, offset: 79376}, + pos: position{line: 2413, col: 1, offset: 79490}, expr: &choiceExpr{ - pos: position{line: 2405, col: 15, offset: 79390}, + pos: position{line: 2413, col: 15, offset: 79504}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2405, col: 15, offset: 79390}, + pos: position{line: 2413, col: 15, offset: 79504}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2405, col: 39, offset: 79414}, + pos: position{line: 2413, col: 39, offset: 79528}, name: "SingleQuoteMarkedText", }, }, @@ -57856,29 +57901,29 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedText", - pos: position{line: 2419, col: 1, offset: 79752}, + pos: position{line: 2427, col: 1, offset: 79866}, expr: &actionExpr{ - pos: position{line: 2420, col: 5, offset: 79782}, + pos: position{line: 2428, col: 5, offset: 79896}, run: (*parser).callonDoubleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2420, col: 5, offset: 79782}, + pos: position{line: 2428, col: 5, offset: 79896}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2417, col: 35, offset: 79746}, + pos: position{line: 2425, col: 35, offset: 79860}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2421, col: 5, offset: 79818}, + pos: position{line: 2429, col: 5, offset: 79932}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2421, col: 15, offset: 79828}, + pos: position{line: 2429, col: 15, offset: 79942}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2417, col: 35, offset: 79746}, + pos: position{line: 2425, col: 35, offset: 79860}, val: "##", ignoreCase: false, want: "\"##\"", @@ -57889,49 +57934,49 @@ var g = &grammar{ }, { name: "DoubleQuoteMarkedTextElements", - pos: position{line: 2426, col: 1, offset: 79991}, + pos: position{line: 2434, col: 1, offset: 80105}, expr: &zeroOrMoreExpr{ - pos: position{line: 2426, col: 34, offset: 80024}, + pos: position{line: 2434, col: 34, offset: 80138}, expr: &ruleRefExpr{ - pos: position{line: 2426, col: 34, offset: 80024}, + pos: position{line: 2434, col: 34, offset: 80138}, name: "DoubleQuoteMarkedTextElement", }, }, }, { name: "DoubleQuoteMarkedTextElement", - pos: position{line: 2428, col: 1, offset: 80055}, + pos: position{line: 2436, col: 1, offset: 80169}, expr: &actionExpr{ - pos: position{line: 2429, col: 5, offset: 80124}, + pos: position{line: 2437, col: 5, offset: 80238}, run: (*parser).callonDoubleQuoteMarkedTextElement1, expr: &seqExpr{ - pos: position{line: 2429, col: 5, offset: 80124}, + pos: position{line: 2437, col: 5, offset: 80238}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2429, col: 5, offset: 80124}, + pos: position{line: 2437, col: 5, offset: 80238}, expr: &litMatcher{ - pos: position{line: 2417, col: 35, offset: 79746}, + pos: position{line: 2425, col: 35, offset: 79860}, val: "##", ignoreCase: false, want: "\"##\"", }, }, &labeledExpr{ - pos: position{line: 2430, col: 5, offset: 80160}, + pos: position{line: 2438, col: 5, offset: 80274}, label: "element", expr: &choiceExpr{ - pos: position{line: 2431, col: 9, offset: 80178}, + pos: position{line: 2439, col: 9, offset: 80292}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2410, col: 5, offset: 79488}, + pos: position{line: 2418, col: 5, offset: 79602}, run: (*parser).callonDoubleQuoteMarkedTextElement7, expr: &seqExpr{ - pos: position{line: 2410, col: 5, offset: 79488}, + pos: position{line: 2418, col: 5, offset: 79602}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2410, col: 5, offset: 79488}, + pos: position{line: 2418, col: 5, offset: 79602}, expr: &charClassMatcher{ - pos: position{line: 2410, col: 5, offset: 79488}, + pos: position{line: 2418, col: 5, offset: 79602}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -57941,15 +57986,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2410, col: 19, offset: 79502}, + pos: position{line: 2418, col: 19, offset: 79616}, expr: &choiceExpr{ - pos: position{line: 2410, col: 21, offset: 79504}, + pos: position{line: 2418, col: 21, offset: 79618}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuoteMarkedTextElement13, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57957,7 +58002,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2407, col: 24, offset: 79460}, + pos: position{line: 2415, col: 24, offset: 79574}, val: "#", ignoreCase: false, want: "\"#\"", @@ -57969,12 +58014,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonDoubleQuoteMarkedTextElement16, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -57983,28 +58028,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2433, col: 11, offset: 80253}, + pos: position{line: 2441, col: 11, offset: 80367}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDoubleQuoteMarkedTextElement20, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58013,27 +58058,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2433, col: 19, offset: 80261}, + pos: position{line: 2441, col: 19, offset: 80375}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonDoubleQuoteMarkedTextElement26, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -58399,27 +58444,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2435, col: 11, offset: 80343}, + pos: position{line: 2443, col: 11, offset: 80457}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonDoubleQuoteMarkedTextElement101, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonDoubleQuoteMarkedTextElement103, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonDoubleQuoteMarkedTextElement106, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -58440,12 +58485,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonDoubleQuoteMarkedTextElement112, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -58457,10 +58502,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonDoubleQuoteMarkedTextElement116, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -58658,12 +58703,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonDoubleQuoteMarkedTextElement154, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -58685,10 +58730,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonDoubleQuoteMarkedTextElement158, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -58702,95 +58747,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonDoubleQuoteMarkedTextElement160, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuoteMarkedTextElement164, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuoteMarkedTextElement166, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuoteMarkedTextElement168, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuoteMarkedTextElement170, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonDoubleQuoteMarkedTextElement172, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonDoubleQuoteMarkedTextElement174, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonDoubleQuoteMarkedTextElement176, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonDoubleQuoteMarkedTextElement178, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -58802,93 +58847,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonDoubleQuoteMarkedTextElement180, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonDoubleQuoteMarkedTextElement182, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonDoubleQuoteMarkedTextElement184, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonDoubleQuoteMarkedTextElement186, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonDoubleQuoteMarkedTextElement188, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonDoubleQuoteMarkedTextElement190, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonDoubleQuoteMarkedTextElement192, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonDoubleQuoteMarkedTextElement194, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonDoubleQuoteMarkedTextElement196, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58896,15 +58941,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -58915,13 +58960,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonDoubleQuoteMarkedTextElement202, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -58929,15 +58974,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -58948,7 +58993,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2438, col: 11, offset: 80459}, + pos: position{line: 2446, col: 11, offset: 80573}, name: "QuotedTextInDoubleMarkedBoldText", }, &actionExpr{ @@ -58991,31 +59036,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2471, col: 5, offset: 81243}, + pos: position{line: 2479, col: 5, offset: 81357}, val: "[^\\r\\n#]", chars: []rune{'\r', '\n', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2472, col: 7, offset: 81342}, + pos: position{line: 2480, col: 7, offset: 81456}, run: (*parser).callonDoubleQuoteMarkedTextElement218, expr: &seqExpr{ - pos: position{line: 2472, col: 7, offset: 81342}, + pos: position{line: 2480, col: 7, offset: 81456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2417, col: 35, offset: 79746}, + pos: position{line: 2425, col: 35, offset: 79860}, val: "##", ignoreCase: false, want: "\"##\"", }, &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonDoubleQuoteMarkedTextElement221, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -59036,49 +59081,49 @@ var g = &grammar{ }, { name: "QuotedTextInDoubleMarkedBoldText", - pos: position{line: 2445, col: 1, offset: 80613}, + pos: position{line: 2453, col: 1, offset: 80727}, expr: &choiceExpr{ - pos: position{line: 2447, col: 5, offset: 80676}, + pos: position{line: 2455, col: 5, offset: 80790}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2447, col: 5, offset: 80676}, + pos: position{line: 2455, col: 5, offset: 80790}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText2, expr: &seqExpr{ - pos: position{line: 2447, col: 5, offset: 80676}, + pos: position{line: 2455, col: 5, offset: 80790}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2447, col: 5, offset: 80676}, + pos: position{line: 2455, col: 5, offset: 80790}, expr: &litMatcher{ - pos: position{line: 2447, col: 7, offset: 80678}, + pos: position{line: 2455, col: 7, offset: 80792}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2448, col: 5, offset: 80687}, + pos: position{line: 2456, col: 5, offset: 80801}, label: "element", expr: &choiceExpr{ - pos: position{line: 2449, col: 9, offset: 80705}, + pos: position{line: 2457, col: 9, offset: 80819}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2449, col: 9, offset: 80705}, + pos: position{line: 2457, col: 9, offset: 80819}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2450, col: 11, offset: 80732}, + pos: position{line: 2458, col: 11, offset: 80846}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2451, col: 11, offset: 80760}, + pos: position{line: 2459, col: 11, offset: 80874}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2452, col: 11, offset: 80791}, + pos: position{line: 2460, col: 11, offset: 80905}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2453, col: 11, offset: 80822}, + pos: position{line: 2461, col: 11, offset: 80936}, name: "EscapedSuperscriptText", }, }, @@ -59088,50 +59133,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2459, col: 5, offset: 80922}, + pos: position{line: 2467, col: 5, offset: 81036}, run: (*parser).callonQuotedTextInDoubleMarkedBoldText13, expr: &seqExpr{ - pos: position{line: 2459, col: 5, offset: 80922}, + pos: position{line: 2467, col: 5, offset: 81036}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2459, col: 5, offset: 80922}, + pos: position{line: 2467, col: 5, offset: 81036}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2459, col: 16, offset: 80933}, + pos: position{line: 2467, col: 16, offset: 81047}, expr: &ruleRefExpr{ - pos: position{line: 2459, col: 17, offset: 80934}, + pos: position{line: 2467, col: 17, offset: 81048}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2460, col: 5, offset: 80960}, + pos: position{line: 2468, col: 5, offset: 81074}, label: "text", expr: &choiceExpr{ - pos: position{line: 2461, col: 9, offset: 80975}, + pos: position{line: 2469, col: 9, offset: 81089}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2461, col: 9, offset: 80975}, + pos: position{line: 2469, col: 9, offset: 81089}, name: "SingleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2462, col: 11, offset: 81007}, + pos: position{line: 2470, col: 11, offset: 81121}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2463, col: 11, offset: 81026}, + pos: position{line: 2471, col: 11, offset: 81140}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2464, col: 11, offset: 81047}, + pos: position{line: 2472, col: 11, offset: 81161}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2465, col: 11, offset: 81071}, + pos: position{line: 2473, col: 11, offset: 81185}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2466, col: 11, offset: 81095}, + pos: position{line: 2474, col: 11, offset: 81209}, name: "SuperscriptText", }, }, @@ -59145,29 +59190,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedText", - pos: position{line: 2483, col: 1, offset: 81749}, + pos: position{line: 2491, col: 1, offset: 81863}, expr: &actionExpr{ - pos: position{line: 2484, col: 5, offset: 81779}, + pos: position{line: 2492, col: 5, offset: 81893}, run: (*parser).callonSingleQuoteMarkedText1, expr: &seqExpr{ - pos: position{line: 2484, col: 5, offset: 81779}, + pos: position{line: 2492, col: 5, offset: 81893}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2479, col: 40, offset: 81701}, + pos: position{line: 2487, col: 40, offset: 81815}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2485, col: 5, offset: 81819}, + pos: position{line: 2493, col: 5, offset: 81933}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2485, col: 15, offset: 81829}, + pos: position{line: 2493, col: 15, offset: 81943}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2481, col: 38, offset: 81743}, + pos: position{line: 2489, col: 38, offset: 81857}, val: "#", ignoreCase: false, want: "\"#\"", @@ -59178,29 +59223,29 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElements", - pos: position{line: 2490, col: 1, offset: 81996}, + pos: position{line: 2498, col: 1, offset: 82110}, expr: &actionExpr{ - pos: position{line: 2491, col: 5, offset: 82034}, + pos: position{line: 2499, col: 5, offset: 82148}, run: (*parser).callonSingleQuoteMarkedTextElements1, expr: &seqExpr{ - pos: position{line: 2491, col: 5, offset: 82034}, + pos: position{line: 2499, col: 5, offset: 82148}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2491, col: 5, offset: 82034}, + pos: position{line: 2499, col: 5, offset: 82148}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, ¬Expr{ - pos: position{line: 2491, col: 10, offset: 82039}, + pos: position{line: 2499, col: 10, offset: 82153}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteMarkedTextElements7, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59209,18 +59254,18 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2492, col: 5, offset: 82078}, + pos: position{line: 2500, col: 5, offset: 82192}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2492, col: 14, offset: 82087}, + pos: position{line: 2500, col: 14, offset: 82201}, expr: &ruleRefExpr{ - pos: position{line: 2492, col: 15, offset: 82088}, + pos: position{line: 2500, col: 15, offset: 82202}, name: "SingleQuoteMarkedTextElement", }, }, }, &andCodeExpr{ - pos: position{line: 2493, col: 5, offset: 82124}, + pos: position{line: 2501, col: 5, offset: 82238}, run: (*parser).callonSingleQuoteMarkedTextElements12, }, }, @@ -59229,20 +59274,20 @@ var g = &grammar{ }, { name: "SingleQuoteMarkedTextElement", - pos: position{line: 2499, col: 1, offset: 82265}, + pos: position{line: 2507, col: 1, offset: 82379}, expr: &choiceExpr{ - pos: position{line: 2500, col: 5, offset: 82302}, + pos: position{line: 2508, col: 5, offset: 82416}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2410, col: 5, offset: 79488}, + pos: position{line: 2418, col: 5, offset: 79602}, run: (*parser).callonSingleQuoteMarkedTextElement2, expr: &seqExpr{ - pos: position{line: 2410, col: 5, offset: 79488}, + pos: position{line: 2418, col: 5, offset: 79602}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2410, col: 5, offset: 79488}, + pos: position{line: 2418, col: 5, offset: 79602}, expr: &charClassMatcher{ - pos: position{line: 2410, col: 5, offset: 79488}, + pos: position{line: 2418, col: 5, offset: 79602}, val: "[,?!;0-9\\pL]", chars: []rune{',', '?', '!', ';'}, ranges: []rune{'0', '9'}, @@ -59252,15 +59297,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2410, col: 19, offset: 79502}, + pos: position{line: 2418, col: 19, offset: 79616}, expr: &choiceExpr{ - pos: position{line: 2410, col: 21, offset: 79504}, + pos: position{line: 2418, col: 21, offset: 79618}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteMarkedTextElement8, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59268,7 +59313,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2407, col: 24, offset: 79460}, + pos: position{line: 2415, col: 24, offset: 79574}, val: "#", ignoreCase: false, want: "\"#\"", @@ -59280,12 +59325,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonSingleQuoteMarkedTextElement11, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59294,28 +59339,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 2502, col: 7, offset: 82336}, + pos: position{line: 2510, col: 7, offset: 82450}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSingleQuoteMarkedTextElement15, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59324,27 +59369,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 2502, col: 15, offset: 82344}, + pos: position{line: 2510, col: 15, offset: 82458}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSingleQuoteMarkedTextElement21, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -59710,27 +59755,27 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2504, col: 7, offset: 82418}, + pos: position{line: 2512, col: 7, offset: 82532}, name: "InlineMacro", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSingleQuoteMarkedTextElement96, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSingleQuoteMarkedTextElement98, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonSingleQuoteMarkedTextElement101, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -59751,12 +59796,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSingleQuoteMarkedTextElement107, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59768,10 +59813,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSingleQuoteMarkedTextElement111, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -59969,12 +60014,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSingleQuoteMarkedTextElement149, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -59996,10 +60041,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonSingleQuoteMarkedTextElement153, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -60013,95 +60058,95 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonSingleQuoteMarkedTextElement155, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuoteMarkedTextElement159, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuoteMarkedTextElement161, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuoteMarkedTextElement163, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuoteMarkedTextElement165, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSingleQuoteMarkedTextElement167, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSingleQuoteMarkedTextElement169, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSingleQuoteMarkedTextElement171, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSingleQuoteMarkedTextElement173, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -60113,93 +60158,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSingleQuoteMarkedTextElement175, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSingleQuoteMarkedTextElement177, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSingleQuoteMarkedTextElement179, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSingleQuoteMarkedTextElement181, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSingleQuoteMarkedTextElement183, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSingleQuoteMarkedTextElement185, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSingleQuoteMarkedTextElement187, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSingleQuoteMarkedTextElement189, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonSingleQuoteMarkedTextElement191, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -60207,15 +60252,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -60226,13 +60271,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonSingleQuoteMarkedTextElement197, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -60240,15 +60285,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -60259,7 +60304,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2507, col: 7, offset: 82522}, + pos: position{line: 2515, col: 7, offset: 82636}, name: "QuotedTextInSingleQuoteMarkedText", }, &actionExpr{ @@ -60302,31 +60347,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 2537, col: 5, offset: 83258}, + pos: position{line: 2545, col: 5, offset: 83372}, val: "[^\\r\\n #]", chars: []rune{'\r', '\n', ' ', '#'}, ignoreCase: false, inverted: true, }, &actionExpr{ - pos: position{line: 2538, col: 7, offset: 83363}, + pos: position{line: 2546, col: 7, offset: 83477}, run: (*parser).callonSingleQuoteMarkedTextElement213, expr: &seqExpr{ - pos: position{line: 2538, col: 7, offset: 83363}, + pos: position{line: 2546, col: 7, offset: 83477}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2538, col: 7, offset: 83363}, + pos: position{line: 2546, col: 7, offset: 83477}, val: "#", ignoreCase: false, want: "\"#\"", }, &actionExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, run: (*parser).callonSingleQuoteMarkedTextElement216, expr: &oneOrMoreExpr{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, expr: &charClassMatcher{ - pos: position{line: 2990, col: 14, offset: 97424}, + pos: position{line: 2998, col: 14, offset: 97538}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -60343,49 +60388,49 @@ var g = &grammar{ }, { name: "QuotedTextInSingleQuoteMarkedText", - pos: position{line: 2511, col: 1, offset: 82627}, + pos: position{line: 2519, col: 1, offset: 82741}, expr: &choiceExpr{ - pos: position{line: 2513, col: 5, offset: 82691}, + pos: position{line: 2521, col: 5, offset: 82805}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2513, col: 5, offset: 82691}, + pos: position{line: 2521, col: 5, offset: 82805}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText2, expr: &seqExpr{ - pos: position{line: 2513, col: 5, offset: 82691}, + pos: position{line: 2521, col: 5, offset: 82805}, exprs: []interface{}{ &andExpr{ - pos: position{line: 2513, col: 5, offset: 82691}, + pos: position{line: 2521, col: 5, offset: 82805}, expr: &litMatcher{ - pos: position{line: 2513, col: 7, offset: 82693}, + pos: position{line: 2521, col: 7, offset: 82807}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, }, &labeledExpr{ - pos: position{line: 2514, col: 5, offset: 82702}, + pos: position{line: 2522, col: 5, offset: 82816}, label: "element", expr: &choiceExpr{ - pos: position{line: 2515, col: 9, offset: 82720}, + pos: position{line: 2523, col: 9, offset: 82834}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2515, col: 9, offset: 82720}, + pos: position{line: 2523, col: 9, offset: 82834}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 2516, col: 11, offset: 82747}, + pos: position{line: 2524, col: 11, offset: 82861}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 2517, col: 11, offset: 82775}, + pos: position{line: 2525, col: 11, offset: 82889}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 2518, col: 11, offset: 82806}, + pos: position{line: 2526, col: 11, offset: 82920}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 2519, col: 11, offset: 82837}, + pos: position{line: 2527, col: 11, offset: 82951}, name: "EscapedSuperscriptText", }, }, @@ -60395,50 +60440,50 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2525, col: 5, offset: 82937}, + pos: position{line: 2533, col: 5, offset: 83051}, run: (*parser).callonQuotedTextInSingleQuoteMarkedText13, expr: &seqExpr{ - pos: position{line: 2525, col: 5, offset: 82937}, + pos: position{line: 2533, col: 5, offset: 83051}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2525, col: 5, offset: 82937}, + pos: position{line: 2533, col: 5, offset: 83051}, label: "attributes", expr: &zeroOrOneExpr{ - pos: position{line: 2525, col: 16, offset: 82948}, + pos: position{line: 2533, col: 16, offset: 83062}, expr: &ruleRefExpr{ - pos: position{line: 2525, col: 17, offset: 82949}, + pos: position{line: 2533, col: 17, offset: 83063}, name: "LongHandAttributes", }, }, }, &labeledExpr{ - pos: position{line: 2526, col: 5, offset: 82975}, + pos: position{line: 2534, col: 5, offset: 83089}, label: "text", expr: &choiceExpr{ - pos: position{line: 2527, col: 9, offset: 82990}, + pos: position{line: 2535, col: 9, offset: 83104}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2527, col: 9, offset: 82990}, + pos: position{line: 2535, col: 9, offset: 83104}, name: "DoubleQuoteMarkedText", }, &ruleRefExpr{ - pos: position{line: 2528, col: 11, offset: 83022}, + pos: position{line: 2536, col: 11, offset: 83136}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 2529, col: 11, offset: 83041}, + pos: position{line: 2537, col: 11, offset: 83155}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 2530, col: 11, offset: 83062}, + pos: position{line: 2538, col: 11, offset: 83176}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 2531, col: 11, offset: 83086}, + pos: position{line: 2539, col: 11, offset: 83200}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 2532, col: 11, offset: 83110}, + pos: position{line: 2540, col: 11, offset: 83224}, name: "SuperscriptText", }, }, @@ -60452,35 +60497,35 @@ var g = &grammar{ }, { name: "EscapedMarkedText", - pos: position{line: 2542, col: 1, offset: 83538}, + pos: position{line: 2550, col: 1, offset: 83652}, expr: &choiceExpr{ - pos: position{line: 2544, col: 5, offset: 83602}, + pos: position{line: 2552, col: 5, offset: 83716}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2544, col: 5, offset: 83602}, + pos: position{line: 2552, col: 5, offset: 83716}, run: (*parser).callonEscapedMarkedText2, expr: &seqExpr{ - pos: position{line: 2544, col: 5, offset: 83602}, + pos: position{line: 2552, col: 5, offset: 83716}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2544, col: 5, offset: 83602}, + pos: position{line: 2552, col: 5, offset: 83716}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, run: (*parser).callonEscapedMarkedText5, expr: &seqExpr{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1946, col: 25, offset: 63902}, + pos: position{line: 1954, col: 25, offset: 64016}, val: "\\\\", ignoreCase: false, want: "\"\\\\\\\\\"", }, &zeroOrMoreExpr{ - pos: position{line: 1946, col: 30, offset: 63907}, + pos: position{line: 1954, col: 30, offset: 64021}, expr: &litMatcher{ - pos: position{line: 1946, col: 30, offset: 63907}, + pos: position{line: 1954, col: 30, offset: 64021}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60491,21 +60536,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2544, col: 40, offset: 83637}, + pos: position{line: 2552, col: 40, offset: 83751}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2544, col: 45, offset: 83642}, + pos: position{line: 2552, col: 45, offset: 83756}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2544, col: 55, offset: 83652}, + pos: position{line: 2552, col: 55, offset: 83766}, name: "DoubleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2544, col: 86, offset: 83683}, + pos: position{line: 2552, col: 86, offset: 83797}, val: "##", ignoreCase: false, want: "\"##\"", @@ -60514,21 +60559,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2548, col: 7, offset: 83848}, + pos: position{line: 2556, col: 7, offset: 83962}, run: (*parser).callonEscapedMarkedText14, expr: &seqExpr{ - pos: position{line: 2548, col: 7, offset: 83848}, + pos: position{line: 2556, col: 7, offset: 83962}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2548, col: 7, offset: 83848}, + pos: position{line: 2556, col: 7, offset: 83962}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedMarkedText17, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60537,21 +60582,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2548, col: 42, offset: 83883}, + pos: position{line: 2556, col: 42, offset: 83997}, val: "##", ignoreCase: false, want: "\"##\"", }, &labeledExpr{ - pos: position{line: 2548, col: 47, offset: 83888}, + pos: position{line: 2556, col: 47, offset: 84002}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2548, col: 57, offset: 83898}, + pos: position{line: 2556, col: 57, offset: 84012}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2548, col: 88, offset: 83929}, + pos: position{line: 2556, col: 88, offset: 84043}, val: "#", ignoreCase: false, want: "\"#\"", @@ -60560,21 +60605,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2553, col: 7, offset: 84132}, + pos: position{line: 2561, col: 7, offset: 84246}, run: (*parser).callonEscapedMarkedText24, expr: &seqExpr{ - pos: position{line: 2553, col: 7, offset: 84132}, + pos: position{line: 2561, col: 7, offset: 84246}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2553, col: 7, offset: 84132}, + pos: position{line: 2561, col: 7, offset: 84246}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedMarkedText27, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60583,21 +60628,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2553, col: 42, offset: 84167}, + pos: position{line: 2561, col: 42, offset: 84281}, val: "#", ignoreCase: false, want: "\"#\"", }, &labeledExpr{ - pos: position{line: 2553, col: 46, offset: 84171}, + pos: position{line: 2561, col: 46, offset: 84285}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 2553, col: 56, offset: 84181}, + pos: position{line: 2561, col: 56, offset: 84295}, name: "SingleQuoteMarkedTextElements", }, }, &litMatcher{ - pos: position{line: 2553, col: 87, offset: 84212}, + pos: position{line: 2561, col: 87, offset: 84326}, val: "#", ignoreCase: false, want: "\"#\"", @@ -60610,29 +60655,29 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 2560, col: 1, offset: 84479}, + pos: position{line: 2568, col: 1, offset: 84593}, expr: &actionExpr{ - pos: position{line: 2561, col: 5, offset: 84501}, + pos: position{line: 2569, col: 5, offset: 84615}, run: (*parser).callonSubscriptText1, expr: &seqExpr{ - pos: position{line: 2561, col: 5, offset: 84501}, + pos: position{line: 2569, col: 5, offset: 84615}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2567, col: 27, offset: 84716}, + pos: position{line: 2575, col: 27, offset: 84830}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2562, col: 5, offset: 84528}, + pos: position{line: 2570, col: 5, offset: 84642}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2562, col: 14, offset: 84537}, + pos: position{line: 2570, col: 14, offset: 84651}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2567, col: 27, offset: 84716}, + pos: position{line: 2575, col: 27, offset: 84830}, val: "~", ignoreCase: false, want: "\"~\"", @@ -60643,21 +60688,21 @@ var g = &grammar{ }, { name: "SubscriptTextElement", - pos: position{line: 2569, col: 1, offset: 84721}, + pos: position{line: 2577, col: 1, offset: 84835}, expr: &choiceExpr{ - pos: position{line: 2569, col: 25, offset: 84745}, + pos: position{line: 2577, col: 25, offset: 84859}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2569, col: 25, offset: 84745}, + pos: position{line: 2577, col: 25, offset: 84859}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2571, col: 21, offset: 84797}, + pos: position{line: 2579, col: 21, offset: 84911}, run: (*parser).callonSubscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2571, col: 21, offset: 84797}, + pos: position{line: 2579, col: 21, offset: 84911}, expr: &charClassMatcher{ - pos: position{line: 2571, col: 21, offset: 84797}, + pos: position{line: 2579, col: 21, offset: 84911}, val: "[^\\r\\n ~]", chars: []rune{'\r', '\n', ' ', '~'}, ignoreCase: false, @@ -60670,23 +60715,23 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 2575, col: 1, offset: 84882}, + pos: position{line: 2583, col: 1, offset: 84996}, expr: &actionExpr{ - pos: position{line: 2577, col: 5, offset: 84949}, + pos: position{line: 2585, col: 5, offset: 85063}, run: (*parser).callonEscapedSubscriptText1, expr: &seqExpr{ - pos: position{line: 2577, col: 5, offset: 84949}, + pos: position{line: 2585, col: 5, offset: 85063}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2577, col: 5, offset: 84949}, + pos: position{line: 2585, col: 5, offset: 85063}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedSubscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60695,21 +60740,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2567, col: 27, offset: 84716}, + pos: position{line: 2575, col: 27, offset: 84830}, val: "~", ignoreCase: false, want: "\"~\"", }, &labeledExpr{ - pos: position{line: 2579, col: 5, offset: 85017}, + pos: position{line: 2587, col: 5, offset: 85131}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2579, col: 14, offset: 85026}, + pos: position{line: 2587, col: 14, offset: 85140}, name: "SubscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2567, col: 27, offset: 84716}, + pos: position{line: 2575, col: 27, offset: 84830}, val: "~", ignoreCase: false, want: "\"~\"", @@ -60720,29 +60765,29 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 2587, col: 1, offset: 85289}, + pos: position{line: 2595, col: 1, offset: 85403}, expr: &actionExpr{ - pos: position{line: 2588, col: 5, offset: 85313}, + pos: position{line: 2596, col: 5, offset: 85427}, run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2588, col: 5, offset: 85313}, + pos: position{line: 2596, col: 5, offset: 85427}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2594, col: 29, offset: 85540}, + pos: position{line: 2602, col: 29, offset: 85654}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2589, col: 5, offset: 85343}, + pos: position{line: 2597, col: 5, offset: 85457}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2589, col: 14, offset: 85352}, + pos: position{line: 2597, col: 14, offset: 85466}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2594, col: 29, offset: 85540}, + pos: position{line: 2602, col: 29, offset: 85654}, val: "^", ignoreCase: false, want: "\"^\"", @@ -60753,21 +60798,21 @@ var g = &grammar{ }, { name: "SuperscriptTextElement", - pos: position{line: 2596, col: 1, offset: 85545}, + pos: position{line: 2604, col: 1, offset: 85659}, expr: &choiceExpr{ - pos: position{line: 2596, col: 27, offset: 85571}, + pos: position{line: 2604, col: 27, offset: 85685}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2596, col: 27, offset: 85571}, + pos: position{line: 2604, col: 27, offset: 85685}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 2598, col: 23, offset: 85627}, + pos: position{line: 2606, col: 23, offset: 85741}, run: (*parser).callonSuperscriptTextElement3, expr: &oneOrMoreExpr{ - pos: position{line: 2598, col: 23, offset: 85627}, + pos: position{line: 2606, col: 23, offset: 85741}, expr: &charClassMatcher{ - pos: position{line: 2598, col: 23, offset: 85627}, + pos: position{line: 2606, col: 23, offset: 85741}, val: "[^\\r\\n ^]", chars: []rune{'\r', '\n', ' ', '^'}, ignoreCase: false, @@ -60780,23 +60825,23 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 2602, col: 1, offset: 85712}, + pos: position{line: 2610, col: 1, offset: 85826}, expr: &actionExpr{ - pos: position{line: 2604, col: 5, offset: 85784}, + pos: position{line: 2612, col: 5, offset: 85898}, run: (*parser).callonEscapedSuperscriptText1, expr: &seqExpr{ - pos: position{line: 2604, col: 5, offset: 85784}, + pos: position{line: 2612, col: 5, offset: 85898}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2604, col: 5, offset: 85784}, + pos: position{line: 2612, col: 5, offset: 85898}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, run: (*parser).callonEscapedSuperscriptText4, expr: &oneOrMoreExpr{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, expr: &litMatcher{ - pos: position{line: 1942, col: 25, offset: 63829}, + pos: position{line: 1950, col: 25, offset: 63943}, val: "\\", ignoreCase: false, want: "\"\\\\\"", @@ -60805,21 +60850,21 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2594, col: 29, offset: 85540}, + pos: position{line: 2602, col: 29, offset: 85654}, val: "^", ignoreCase: false, want: "\"^\"", }, &labeledExpr{ - pos: position{line: 2606, col: 5, offset: 85854}, + pos: position{line: 2614, col: 5, offset: 85968}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 2606, col: 14, offset: 85863}, + pos: position{line: 2614, col: 14, offset: 85977}, name: "SuperscriptTextElement", }, }, &litMatcher{ - pos: position{line: 2594, col: 29, offset: 85540}, + pos: position{line: 2602, col: 29, offset: 85654}, val: "^", ignoreCase: false, want: "\"^\"", @@ -60830,49 +60875,49 @@ var g = &grammar{ }, { name: "Substitutions", - pos: position{line: 2641, col: 1, offset: 87182}, + pos: position{line: 2649, col: 1, offset: 87296}, expr: &actionExpr{ - pos: position{line: 2642, col: 5, offset: 87236}, + pos: position{line: 2650, col: 5, offset: 87350}, run: (*parser).callonSubstitutions1, expr: &seqExpr{ - pos: position{line: 2642, col: 5, offset: 87236}, + pos: position{line: 2650, col: 5, offset: 87350}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2642, col: 5, offset: 87236}, + pos: position{line: 2650, col: 5, offset: 87350}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2642, col: 14, offset: 87245}, + pos: position{line: 2650, col: 14, offset: 87359}, expr: &actionExpr{ - pos: position{line: 2643, col: 9, offset: 87255}, + pos: position{line: 2651, col: 9, offset: 87369}, run: (*parser).callonSubstitutions5, expr: &seqExpr{ - pos: position{line: 2643, col: 9, offset: 87255}, + pos: position{line: 2651, col: 9, offset: 87369}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2643, col: 9, offset: 87255}, + pos: position{line: 2651, col: 9, offset: 87369}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &labeledExpr{ - pos: position{line: 2644, col: 9, offset: 87268}, + pos: position{line: 2652, col: 9, offset: 87382}, label: "element", expr: &choiceExpr{ - pos: position{line: 2645, col: 13, offset: 87290}, + pos: position{line: 2653, col: 13, offset: 87404}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3005, col: 5, offset: 98023}, + pos: position{line: 3013, col: 5, offset: 98137}, run: (*parser).callonSubstitutions12, expr: &seqExpr{ - pos: position{line: 3005, col: 5, offset: 98023}, + pos: position{line: 3013, col: 5, offset: 98137}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3005, col: 5, offset: 98023}, + pos: position{line: 3013, col: 5, offset: 98137}, expr: &charClassMatcher{ - pos: position{line: 3005, col: 5, offset: 98023}, + pos: position{line: 3013, col: 5, offset: 98137}, val: "[,;!?0-9\\pL]", chars: []rune{',', ';', '!', '?'}, ranges: []rune{'0', '9'}, @@ -60882,13 +60927,13 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 3006, col: 6, offset: 98073}, + pos: position{line: 3014, col: 6, offset: 98187}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSubstitutions17, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60896,37 +60941,37 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3006, col: 14, offset: 98081}, + pos: position{line: 3014, col: 14, offset: 98195}, expr: &choiceExpr{ - pos: position{line: 3006, col: 16, offset: 98083}, + pos: position{line: 3014, col: 16, offset: 98197}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 3006, col: 16, offset: 98083}, + pos: position{line: 3014, col: 16, offset: 98197}, val: "[.�]", chars: []rune{'.', '�'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSubstitutions22, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -60935,9 +60980,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -60949,10 +60994,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSubstitutions29, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -60960,25 +61005,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSubstitutions31, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61044,10 +61089,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1230, col: 9, offset: 38693}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSubstitutions49, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61058,28 +61103,28 @@ var g = &grammar{ &andExpr{ pos: position{line: 1230, col: 16, offset: 38700}, expr: &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSubstitutions53, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61088,9 +61133,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -61100,19 +61145,19 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3011, col: 16, offset: 98204}, + pos: position{line: 3019, col: 16, offset: 98318}, run: (*parser).callonSubstitutions60, expr: &seqExpr{ - pos: position{line: 3011, col: 16, offset: 98204}, + pos: position{line: 3019, col: 16, offset: 98318}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 3011, col: 16, offset: 98204}, + pos: position{line: 3019, col: 16, offset: 98318}, label: "char", expr: &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonSubstitutions63, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -61121,15 +61166,15 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3011, col: 44, offset: 98232}, + pos: position{line: 3019, col: 44, offset: 98346}, expr: &choiceExpr{ - pos: position{line: 3011, col: 46, offset: 98234}, + pos: position{line: 3019, col: 46, offset: 98348}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSubstitutions67, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61137,25 +61182,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonSubstitutions69, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -61164,9 +61209,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -61176,39 +61221,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2651, col: 15, offset: 87529}, + pos: position{line: 2659, col: 15, offset: 87643}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2652, col: 15, offset: 87549}, + pos: position{line: 2660, col: 15, offset: 87663}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2653, col: 15, offset: 87581}, + pos: position{line: 2661, col: 15, offset: 87695}, name: "InlineMacro", }, &ruleRefExpr{ - pos: position{line: 2654, col: 15, offset: 87670}, + pos: position{line: 2662, col: 15, offset: 87784}, name: "Callout", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSubstitutions80, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonSubstitutions82, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonSubstitutions85, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -61229,12 +61274,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSubstitutions91, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61246,10 +61291,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonSubstitutions95, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -61447,12 +61492,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonSubstitutions133, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -61474,10 +61519,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonSubstitutions137, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -61845,111 +61890,111 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2734, col: 5, offset: 89886}, + pos: position{line: 2742, col: 5, offset: 90000}, run: (*parser).callonSubstitutions208, expr: &seqExpr{ - pos: position{line: 2734, col: 5, offset: 89886}, + pos: position{line: 2742, col: 5, offset: 90000}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2734, col: 5, offset: 89886}, + pos: position{line: 2742, col: 5, offset: 90000}, run: (*parser).callonSubstitutions210, }, &labeledExpr{ - pos: position{line: 2737, col: 5, offset: 89957}, + pos: position{line: 2745, col: 5, offset: 90071}, label: "element", expr: &choiceExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonSubstitutions213, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSubstitutions217, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSubstitutions219, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSubstitutions221, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSubstitutions223, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSubstitutions225, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSubstitutions227, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSubstitutions229, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSubstitutions231, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -61961,93 +62006,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonSubstitutions233, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonSubstitutions235, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonSubstitutions237, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonSubstitutions239, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonSubstitutions241, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonSubstitutions243, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonSubstitutions245, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonSubstitutions247, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonSubstitutions249, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62055,15 +62100,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -62074,13 +62119,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonSubstitutions255, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62088,15 +62133,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -62113,10 +62158,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3024, col: 12, offset: 98569}, + pos: position{line: 3032, col: 12, offset: 98683}, run: (*parser).callonSubstitutions261, expr: &anyMatcher{ - line: 3024, col: 12, offset: 98569, + line: 3032, col: 12, offset: 98683, }, }, }, @@ -62128,9 +62173,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -62139,28 +62184,28 @@ var g = &grammar{ }, { name: "HeaderGroup", - pos: position{line: 2667, col: 1, offset: 88104}, + pos: position{line: 2675, col: 1, offset: 88218}, expr: &actionExpr{ - pos: position{line: 2668, col: 5, offset: 88124}, + pos: position{line: 2676, col: 5, offset: 88238}, run: (*parser).callonHeaderGroup1, expr: &seqExpr{ - pos: position{line: 2668, col: 5, offset: 88124}, + pos: position{line: 2676, col: 5, offset: 88238}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2668, col: 5, offset: 88124}, + pos: position{line: 2676, col: 5, offset: 88238}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 2668, col: 14, offset: 88133}, + pos: position{line: 2676, col: 14, offset: 88247}, expr: &ruleRefExpr{ - pos: position{line: 2668, col: 15, offset: 88134}, + pos: position{line: 2676, col: 15, offset: 88248}, name: "HeaderGroupElement", }, }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -62169,38 +62214,38 @@ var g = &grammar{ }, { name: "HeaderGroupElement", - pos: position{line: 2672, col: 1, offset: 88218}, + pos: position{line: 2680, col: 1, offset: 88332}, expr: &actionExpr{ - pos: position{line: 2673, col: 5, offset: 88244}, + pos: position{line: 2681, col: 5, offset: 88358}, run: (*parser).callonHeaderGroupElement1, expr: &seqExpr{ - pos: position{line: 2673, col: 5, offset: 88244}, + pos: position{line: 2681, col: 5, offset: 88358}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2673, col: 5, offset: 88244}, + pos: position{line: 2681, col: 5, offset: 88358}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &labeledExpr{ - pos: position{line: 2674, col: 5, offset: 88253}, + pos: position{line: 2682, col: 5, offset: 88367}, label: "element", expr: &choiceExpr{ - pos: position{line: 2675, col: 9, offset: 88271}, + pos: position{line: 2683, col: 9, offset: 88385}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, run: (*parser).callonHeaderGroupElement8, expr: &seqExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, expr: &charClassMatcher{ - pos: position{line: 2998, col: 5, offset: 97805}, + pos: position{line: 3006, col: 5, offset: 97919}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62209,21 +62254,21 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2998, col: 15, offset: 97815}, + pos: position{line: 3006, col: 15, offset: 97929}, expr: &choiceExpr{ - pos: position{line: 2998, col: 17, offset: 97817}, + pos: position{line: 3006, col: 17, offset: 97931}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2998, col: 17, offset: 97817}, + pos: position{line: 3006, col: 17, offset: 97931}, val: "[\\r\\n ,]]", chars: []rune{'\r', '\n', ' ', ',', ']'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -62233,15 +62278,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, run: (*parser).callonHeaderGroupElement17, expr: &seqExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, expr: &charClassMatcher{ - pos: position{line: 3000, col: 9, offset: 97899}, + pos: position{line: 3008, col: 9, offset: 98013}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62250,21 +62295,21 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 3000, col: 19, offset: 97909}, + pos: position{line: 3008, col: 19, offset: 98023}, expr: &seqExpr{ - pos: position{line: 3000, col: 20, offset: 97910}, + pos: position{line: 3008, col: 20, offset: 98024}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 3000, col: 20, offset: 97910}, + pos: position{line: 3008, col: 20, offset: 98024}, val: "[=*_`]", chars: []rune{'=', '*', '_', '`'}, ignoreCase: false, inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 3000, col: 27, offset: 97917}, + pos: position{line: 3008, col: 27, offset: 98031}, expr: &charClassMatcher{ - pos: position{line: 3000, col: 27, offset: 97917}, + pos: position{line: 3008, col: 27, offset: 98031}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -62279,18 +62324,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2676, col: 12, offset: 88287}, + pos: position{line: 2684, col: 12, offset: 88401}, run: (*parser).callonHeaderGroupElement26, expr: &seqExpr{ - pos: position{line: 2676, col: 12, offset: 88287}, + pos: position{line: 2684, col: 12, offset: 88401}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 2676, col: 12, offset: 88287}, + pos: position{line: 2684, col: 12, offset: 88401}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonHeaderGroupElement29, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62299,7 +62344,7 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2676, col: 19, offset: 88294}, + pos: position{line: 2684, col: 19, offset: 88408}, label: "id", expr: &actionExpr{ pos: position{line: 408, col: 5, offset: 12598}, @@ -62761,12 +62806,12 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 2676, col: 40, offset: 88315}, + pos: position{line: 2684, col: 40, offset: 88429}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonHeaderGroupElement124, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62775,11 +62820,11 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 2676, col: 47, offset: 88322}, + pos: position{line: 2684, col: 47, offset: 88436}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -62787,10 +62832,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonHeaderGroupElement129, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -62798,35 +62843,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2678, col: 11, offset: 88395}, + pos: position{line: 2686, col: 11, offset: 88509}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2679, col: 11, offset: 88423}, + pos: position{line: 2687, col: 11, offset: 88537}, name: "Quote", }, &ruleRefExpr{ - pos: position{line: 2680, col: 11, offset: 88439}, + pos: position{line: 2688, col: 11, offset: 88553}, name: "Link", }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonHeaderGroupElement134, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonHeaderGroupElement136, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonHeaderGroupElement139, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -62847,12 +62892,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonHeaderGroupElement145, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -62864,10 +62909,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonHeaderGroupElement149, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -63065,12 +63110,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonHeaderGroupElement187, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63092,10 +63137,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonHeaderGroupElement191, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -63109,7 +63154,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2682, col: 11, offset: 88524}, + pos: position{line: 2690, col: 11, offset: 88638}, name: "InlineIcon", }, &actionExpr{ @@ -63506,111 +63551,111 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2734, col: 5, offset: 89886}, + pos: position{line: 2742, col: 5, offset: 90000}, run: (*parser).callonHeaderGroupElement271, expr: &seqExpr{ - pos: position{line: 2734, col: 5, offset: 89886}, + pos: position{line: 2742, col: 5, offset: 90000}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2734, col: 5, offset: 89886}, + pos: position{line: 2742, col: 5, offset: 90000}, run: (*parser).callonHeaderGroupElement273, }, &labeledExpr{ - pos: position{line: 2737, col: 5, offset: 89957}, + pos: position{line: 2745, col: 5, offset: 90071}, label: "element", expr: &choiceExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, run: (*parser).callonHeaderGroupElement276, expr: &seqExpr{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 2778, col: 5, offset: 91284}, + pos: position{line: 2786, col: 5, offset: 91398}, val: "\\", ignoreCase: false, want: "\"\\\\\"", }, &choiceExpr{ - pos: position{line: 2778, col: 10, offset: 91289}, + pos: position{line: 2786, col: 10, offset: 91403}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonHeaderGroupElement280, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonHeaderGroupElement282, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonHeaderGroupElement284, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonHeaderGroupElement286, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonHeaderGroupElement288, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonHeaderGroupElement290, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonHeaderGroupElement292, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonHeaderGroupElement294, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", @@ -63622,93 +63667,93 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, run: (*parser).callonHeaderGroupElement296, expr: &litMatcher{ - pos: position{line: 2787, col: 5, offset: 91579}, + pos: position{line: 2795, col: 5, offset: 91693}, val: "\"`", ignoreCase: false, want: "\"\\\"`\"", }, }, &actionExpr{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, run: (*parser).callonHeaderGroupElement298, expr: &litMatcher{ - pos: position{line: 2790, col: 7, offset: 91637}, + pos: position{line: 2798, col: 7, offset: 91751}, val: "`\"", ignoreCase: false, want: "\"`\\\"\"", }, }, &actionExpr{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, run: (*parser).callonHeaderGroupElement300, expr: &litMatcher{ - pos: position{line: 2793, col: 7, offset: 91695}, + pos: position{line: 2801, col: 7, offset: 91809}, val: "'`", ignoreCase: false, want: "\"'`\"", }, }, &actionExpr{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, run: (*parser).callonHeaderGroupElement302, expr: &litMatcher{ - pos: position{line: 2796, col: 7, offset: 91751}, + pos: position{line: 2804, col: 7, offset: 91865}, val: "`'", ignoreCase: false, want: "\"`'\"", }, }, &actionExpr{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, run: (*parser).callonHeaderGroupElement304, expr: &litMatcher{ - pos: position{line: 2802, col: 14, offset: 91873}, + pos: position{line: 2810, col: 14, offset: 91987}, val: "(C)", ignoreCase: false, want: "\"(C)\"", }, }, &actionExpr{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, run: (*parser).callonHeaderGroupElement306, expr: &litMatcher{ - pos: position{line: 2806, col: 14, offset: 91939}, + pos: position{line: 2814, col: 14, offset: 92053}, val: "(TM)", ignoreCase: false, want: "\"(TM)\"", }, }, &actionExpr{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, run: (*parser).callonHeaderGroupElement308, expr: &litMatcher{ - pos: position{line: 2810, col: 15, offset: 92008}, + pos: position{line: 2818, col: 15, offset: 92122}, val: "(R)", ignoreCase: false, want: "\"(R)\"", }, }, &actionExpr{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, run: (*parser).callonHeaderGroupElement310, expr: &litMatcher{ - pos: position{line: 2814, col: 13, offset: 92073}, + pos: position{line: 2822, col: 13, offset: 92187}, val: "...", ignoreCase: false, want: "\"...\"", }, }, &actionExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, run: (*parser).callonHeaderGroupElement312, expr: &seqExpr{ - pos: position{line: 2825, col: 5, offset: 92383}, + pos: position{line: 2833, col: 5, offset: 92497}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63716,15 +63761,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2825, col: 14, offset: 92392}, + pos: position{line: 2833, col: 14, offset: 92506}, val: "\\'", ignoreCase: false, want: "\"\\\\'\"", }, &andExpr{ - pos: position{line: 2825, col: 19, offset: 92397}, + pos: position{line: 2833, col: 19, offset: 92511}, expr: &charClassMatcher{ - pos: position{line: 2825, col: 20, offset: 92398}, + pos: position{line: 2833, col: 20, offset: 92512}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -63735,13 +63780,13 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, run: (*parser).callonHeaderGroupElement318, expr: &seqExpr{ - pos: position{line: 2831, col: 5, offset: 92629}, + pos: position{line: 2839, col: 5, offset: 92743}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -63749,15 +63794,15 @@ var g = &grammar{ inverted: false, }, &litMatcher{ - pos: position{line: 2831, col: 14, offset: 92638}, + pos: position{line: 2839, col: 14, offset: 92752}, val: "'", ignoreCase: false, want: "\"'\"", }, &andExpr{ - pos: position{line: 2831, col: 18, offset: 92642}, + pos: position{line: 2839, col: 18, offset: 92756}, expr: &charClassMatcher{ - pos: position{line: 2831, col: 19, offset: 92643}, + pos: position{line: 2839, col: 19, offset: 92757}, val: "[\\pL]", classes: []*unicode.RangeTable{rangeTable("L")}, ignoreCase: false, @@ -63789,12 +63834,12 @@ var g = &grammar{ pos: position{line: 1300, col: 14, offset: 40778}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonHeaderGroupElement328, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63828,12 +63873,12 @@ var g = &grammar{ pos: position{line: 1306, col: 10, offset: 40977}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonHeaderGroupElement336, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63852,14 +63897,14 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2687, col: 11, offset: 88769}, + pos: position{line: 2695, col: 11, offset: 88883}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 3024, col: 12, offset: 98569}, + pos: position{line: 3032, col: 12, offset: 98683}, run: (*parser).callonHeaderGroupElement341, expr: &anyMatcher{ - line: 3024, col: 12, offset: 98569, + line: 3032, col: 12, offset: 98683, }, }, }, @@ -63871,49 +63916,49 @@ var g = &grammar{ }, { name: "InlineMacro", - pos: position{line: 2692, col: 1, offset: 88848}, + pos: position{line: 2700, col: 1, offset: 88962}, expr: &actionExpr{ - pos: position{line: 2694, col: 5, offset: 88930}, + pos: position{line: 2702, col: 5, offset: 89044}, run: (*parser).callonInlineMacro1, expr: &seqExpr{ - pos: position{line: 2694, col: 5, offset: 88930}, + pos: position{line: 2702, col: 5, offset: 89044}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2694, col: 5, offset: 88930}, + pos: position{line: 2702, col: 5, offset: 89044}, run: (*parser).callonInlineMacro3, }, &labeledExpr{ - pos: position{line: 2697, col: 5, offset: 88995}, + pos: position{line: 2705, col: 5, offset: 89109}, label: "element", expr: &choiceExpr{ - pos: position{line: 2698, col: 9, offset: 89013}, + pos: position{line: 2706, col: 9, offset: 89127}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 2698, col: 9, offset: 89013}, + pos: position{line: 2706, col: 9, offset: 89127}, name: "InlineIcon", }, &ruleRefExpr{ - pos: position{line: 2699, col: 11, offset: 89034}, + pos: position{line: 2707, col: 11, offset: 89148}, name: "InlineImage", }, &ruleRefExpr{ - pos: position{line: 2700, col: 11, offset: 89057}, + pos: position{line: 2708, col: 11, offset: 89171}, name: "Link", }, &ruleRefExpr{ - pos: position{line: 2701, col: 11, offset: 89073}, + pos: position{line: 2709, col: 11, offset: 89187}, name: "InlinePassthrough", }, &ruleRefExpr{ - pos: position{line: 2702, col: 11, offset: 89102}, + pos: position{line: 2710, col: 11, offset: 89216}, name: "InlineFootnote", }, &ruleRefExpr{ - pos: position{line: 2703, col: 11, offset: 89128}, + pos: position{line: 2711, col: 11, offset: 89242}, name: "CrossReference", }, &ruleRefExpr{ - pos: position{line: 2704, col: 11, offset: 89154}, + pos: position{line: 2712, col: 11, offset: 89268}, name: "InlineUserMacro", }, &actionExpr{ @@ -63932,12 +63977,12 @@ var g = &grammar{ pos: position{line: 1300, col: 14, offset: 40778}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonInlineMacro17, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -63971,12 +64016,12 @@ var g = &grammar{ pos: position{line: 1306, col: 10, offset: 40977}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonInlineMacro25, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -64018,7 +64063,7 @@ var g = &grammar{ pos: position{line: 1352, col: 31, offset: 42794}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64026,10 +64071,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineMacro37, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64055,10 +64100,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1346, col: 12, offset: 42508}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineMacro44, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64075,10 +64120,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1346, col: 23, offset: 42519}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineMacro48, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64098,7 +64143,7 @@ var g = &grammar{ pos: position{line: 1352, col: 31, offset: 42794}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64106,10 +64151,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineMacro55, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64140,10 +64185,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1347, col: 12, offset: 42600}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineMacro62, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64160,10 +64205,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 1347, col: 23, offset: 42611}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineMacro66, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64183,7 +64228,7 @@ var g = &grammar{ pos: position{line: 1352, col: 31, offset: 42794}, alternatives: []interface{}{ &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64191,10 +64236,10 @@ var g = &grammar{ inverted: false, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlineMacro73, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64221,19 +64266,19 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2707, col: 11, offset: 89233}, + pos: position{line: 2715, col: 11, offset: 89347}, name: "IndexTerm", }, &ruleRefExpr{ - pos: position{line: 2708, col: 11, offset: 89253}, + pos: position{line: 2716, col: 11, offset: 89367}, name: "InlineButton", }, &ruleRefExpr{ - pos: position{line: 2709, col: 11, offset: 89276}, + pos: position{line: 2717, col: 11, offset: 89390}, name: "InlineMenu", }, &ruleRefExpr{ - pos: position{line: 2710, col: 11, offset: 89297}, + pos: position{line: 2718, col: 11, offset: 89411}, name: "InlineUserMacro", }, }, @@ -64245,80 +64290,80 @@ var g = &grammar{ }, { name: "InlinePassthrough", - pos: position{line: 2714, col: 1, offset: 89359}, + pos: position{line: 2722, col: 1, offset: 89473}, expr: &actionExpr{ - pos: position{line: 2716, col: 5, offset: 89447}, + pos: position{line: 2724, col: 5, offset: 89561}, run: (*parser).callonInlinePassthrough1, expr: &seqExpr{ - pos: position{line: 2716, col: 5, offset: 89447}, + pos: position{line: 2724, col: 5, offset: 89561}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2716, col: 5, offset: 89447}, + pos: position{line: 2724, col: 5, offset: 89561}, run: (*parser).callonInlinePassthrough3, }, &labeledExpr{ - pos: position{line: 2719, col: 5, offset: 89524}, + pos: position{line: 2727, col: 5, offset: 89638}, label: "element", expr: &choiceExpr{ - pos: position{line: 2720, col: 9, offset: 89542}, + pos: position{line: 2728, col: 9, offset: 89656}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1409, col: 26, offset: 45700}, + pos: position{line: 1417, col: 26, offset: 45814}, run: (*parser).callonInlinePassthrough6, expr: &seqExpr{ - pos: position{line: 1409, col: 26, offset: 45700}, + pos: position{line: 1417, col: 26, offset: 45814}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1407, col: 32, offset: 45668}, + pos: position{line: 1415, col: 32, offset: 45782}, val: "+++", ignoreCase: false, want: "\"+++\"", }, &labeledExpr{ - pos: position{line: 1409, col: 54, offset: 45728}, + pos: position{line: 1417, col: 54, offset: 45842}, label: "content", expr: &choiceExpr{ - pos: position{line: 1413, col: 33, offset: 45941}, + pos: position{line: 1421, col: 33, offset: 46055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1413, col: 34, offset: 45942}, + pos: position{line: 1421, col: 34, offset: 46056}, run: (*parser).callonInlinePassthrough11, expr: &zeroOrMoreExpr{ - pos: position{line: 1413, col: 34, offset: 45942}, + pos: position{line: 1421, col: 34, offset: 46056}, expr: &seqExpr{ - pos: position{line: 1413, col: 35, offset: 45943}, + pos: position{line: 1421, col: 35, offset: 46057}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1413, col: 35, offset: 45943}, + pos: position{line: 1421, col: 35, offset: 46057}, expr: &litMatcher{ - pos: position{line: 1407, col: 32, offset: 45668}, + pos: position{line: 1415, col: 32, offset: 45782}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1413, col: 64, offset: 45972, + line: 1421, col: 64, offset: 46086, }, }, }, }, }, &actionExpr{ - pos: position{line: 1415, col: 11, offset: 46145}, + pos: position{line: 1423, col: 11, offset: 46259}, run: (*parser).callonInlinePassthrough17, expr: &zeroOrOneExpr{ - pos: position{line: 1415, col: 11, offset: 46145}, + pos: position{line: 1423, col: 11, offset: 46259}, expr: &seqExpr{ - pos: position{line: 1415, col: 12, offset: 46146}, + pos: position{line: 1423, col: 12, offset: 46260}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1415, col: 12, offset: 46146}, + pos: position{line: 1423, col: 12, offset: 46260}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlinePassthrough21, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64327,27 +64372,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1415, col: 19, offset: 46153}, + pos: position{line: 1423, col: 19, offset: 46267}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonInlinePassthrough24, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64357,16 +64402,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1415, col: 28, offset: 46162}, + pos: position{line: 1423, col: 28, offset: 46276}, expr: &litMatcher{ - pos: position{line: 1407, col: 32, offset: 45668}, + pos: position{line: 1415, col: 32, offset: 45782}, val: "+++", ignoreCase: false, want: "\"+++\"", }, }, &anyMatcher{ - line: 1415, col: 57, offset: 46191, + line: 1423, col: 57, offset: 46305, }, }, }, @@ -64376,15 +64421,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 32, offset: 45668}, + pos: position{line: 1415, col: 32, offset: 45782}, val: "+++", ignoreCase: false, want: "\"+++\"", }, ¬Expr{ - pos: position{line: 1409, col: 121, offset: 45795}, + pos: position{line: 1417, col: 121, offset: 45909}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64396,45 +64441,45 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1397, col: 26, offset: 44983}, + pos: position{line: 1405, col: 26, offset: 45097}, run: (*parser).callonInlinePassthrough35, expr: &seqExpr{ - pos: position{line: 1397, col: 26, offset: 44983}, + pos: position{line: 1405, col: 26, offset: 45097}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 32, offset: 44953}, + pos: position{line: 1403, col: 32, offset: 45067}, val: "+", ignoreCase: false, want: "\"+\"", }, &labeledExpr{ - pos: position{line: 1397, col: 54, offset: 45011}, + pos: position{line: 1405, col: 54, offset: 45125}, label: "content", expr: &choiceExpr{ - pos: position{line: 1401, col: 33, offset: 45224}, + pos: position{line: 1409, col: 33, offset: 45338}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1401, col: 34, offset: 45225}, + pos: position{line: 1409, col: 34, offset: 45339}, run: (*parser).callonInlinePassthrough40, expr: &seqExpr{ - pos: position{line: 1401, col: 34, offset: 45225}, + pos: position{line: 1409, col: 34, offset: 45339}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 35, offset: 45226}, + pos: position{line: 1409, col: 35, offset: 45340}, expr: &litMatcher{ - pos: position{line: 1395, col: 32, offset: 44953}, + pos: position{line: 1403, col: 32, offset: 45067}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1401, col: 64, offset: 45255}, + pos: position{line: 1409, col: 64, offset: 45369}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlinePassthrough45, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64443,27 +64488,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1401, col: 71, offset: 45262}, + pos: position{line: 1409, col: 71, offset: 45376}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonInlinePassthrough48, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64473,25 +64518,25 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1401, col: 80, offset: 45271, + line: 1409, col: 80, offset: 45385, }, &zeroOrMoreExpr{ - pos: position{line: 1401, col: 83, offset: 45274}, + pos: position{line: 1409, col: 83, offset: 45388}, expr: &seqExpr{ - pos: position{line: 1401, col: 84, offset: 45275}, + pos: position{line: 1409, col: 84, offset: 45389}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 84, offset: 45275}, + pos: position{line: 1409, col: 84, offset: 45389}, expr: &seqExpr{ - pos: position{line: 1401, col: 86, offset: 45277}, + pos: position{line: 1409, col: 86, offset: 45391}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, run: (*parser).callonInlinePassthrough58, expr: &oneOrMoreExpr{ - pos: position{line: 3076, col: 11, offset: 100101}, + pos: position{line: 3084, col: 11, offset: 100215}, expr: &charClassMatcher{ - pos: position{line: 3076, col: 12, offset: 100102}, + pos: position{line: 3084, col: 12, offset: 100216}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64500,7 +64545,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 32, offset: 44953}, + pos: position{line: 1403, col: 32, offset: 45067}, val: "+", ignoreCase: false, want: "\"+\"", @@ -64509,36 +64554,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1401, col: 122, offset: 45313}, + pos: position{line: 1409, col: 122, offset: 45427}, expr: &litMatcher{ - pos: position{line: 1395, col: 32, offset: 44953}, + pos: position{line: 1403, col: 32, offset: 45067}, val: "+", ignoreCase: false, want: "\"+\"", }, }, ¬Expr{ - pos: position{line: 1401, col: 151, offset: 45342}, + pos: position{line: 1409, col: 151, offset: 45456}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonInlinePassthrough65, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64548,7 +64593,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1401, col: 160, offset: 45351, + line: 1409, col: 160, offset: 45465, }, }, }, @@ -64557,18 +64602,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1403, col: 11, offset: 45501}, + pos: position{line: 1411, col: 11, offset: 45615}, run: (*parser).callonInlinePassthrough71, expr: &seqExpr{ - pos: position{line: 1403, col: 12, offset: 45502}, + pos: position{line: 1411, col: 12, offset: 45616}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1403, col: 12, offset: 45502}, + pos: position{line: 1411, col: 12, offset: 45616}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonInlinePassthrough74, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -64577,27 +64622,27 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1403, col: 19, offset: 45509}, + pos: position{line: 1411, col: 19, offset: 45623}, expr: &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonInlinePassthrough77, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -64607,16 +64652,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1403, col: 28, offset: 45518}, + pos: position{line: 1411, col: 28, offset: 45632}, expr: &litMatcher{ - pos: position{line: 1395, col: 32, offset: 44953}, + pos: position{line: 1403, col: 32, offset: 45067}, val: "+", ignoreCase: false, want: "\"+\"", }, }, &anyMatcher{ - line: 1403, col: 57, offset: 45547, + line: 1411, col: 57, offset: 45661, }, }, }, @@ -64625,15 +64670,15 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 32, offset: 44953}, + pos: position{line: 1403, col: 32, offset: 45067}, val: "+", ignoreCase: false, want: "\"+\"", }, ¬Expr{ - pos: position{line: 1397, col: 121, offset: 45078}, + pos: position{line: 1405, col: 121, offset: 45192}, expr: &charClassMatcher{ - pos: position{line: 2986, col: 13, offset: 97350}, + pos: position{line: 2994, col: 13, offset: 97464}, val: "[0-9\\pL]", ranges: []rune{'0', '9'}, classes: []*unicode.RangeTable{rangeTable("L")}, @@ -64645,7 +64690,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 2720, col: 57, offset: 89590}, + pos: position{line: 2728, col: 57, offset: 89704}, name: "PassthroughMacro", }, }, @@ -64657,16 +64702,16 @@ var g = &grammar{ }, { name: "Quote", - pos: position{line: 2725, col: 1, offset: 89650}, + pos: position{line: 2733, col: 1, offset: 89764}, expr: &seqExpr{ - pos: position{line: 2727, col: 5, offset: 89726}, + pos: position{line: 2735, col: 5, offset: 89840}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2727, col: 5, offset: 89726}, + pos: position{line: 2735, col: 5, offset: 89840}, run: (*parser).callonQuote2, }, &ruleRefExpr{ - pos: position{line: 2730, col: 5, offset: 89791}, + pos: position{line: 2738, col: 5, offset: 89905}, name: "QuotedText", }, }, @@ -64674,66 +64719,66 @@ var g = &grammar{ }, { name: "TableColumnsAttribute", - pos: position{line: 2901, col: 1, offset: 94408}, + pos: position{line: 2909, col: 1, offset: 94522}, expr: &actionExpr{ - pos: position{line: 2901, col: 26, offset: 94433}, + pos: position{line: 2909, col: 26, offset: 94547}, run: (*parser).callonTableColumnsAttribute1, expr: &seqExpr{ - pos: position{line: 2901, col: 26, offset: 94433}, + pos: position{line: 2909, col: 26, offset: 94547}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2901, col: 26, offset: 94433}, + pos: position{line: 2909, col: 26, offset: 94547}, label: "cols", expr: &zeroOrMoreExpr{ - pos: position{line: 2901, col: 31, offset: 94438}, + pos: position{line: 2909, col: 31, offset: 94552}, expr: &actionExpr{ - pos: position{line: 2906, col: 5, offset: 94501}, + pos: position{line: 2914, col: 5, offset: 94615}, run: (*parser).callonTableColumnsAttribute5, expr: &seqExpr{ - pos: position{line: 2906, col: 5, offset: 94501}, + pos: position{line: 2914, col: 5, offset: 94615}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 2906, col: 5, offset: 94501}, + pos: position{line: 2914, col: 5, offset: 94615}, expr: ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, &labeledExpr{ - pos: position{line: 2909, col: 5, offset: 94625}, + pos: position{line: 2917, col: 5, offset: 94739}, label: "multiplier", expr: &zeroOrOneExpr{ - pos: position{line: 2909, col: 16, offset: 94636}, + pos: position{line: 2917, col: 16, offset: 94750}, expr: &actionExpr{ - pos: position{line: 2909, col: 17, offset: 94637}, + pos: position{line: 2917, col: 17, offset: 94751}, run: (*parser).callonTableColumnsAttribute12, expr: &seqExpr{ - pos: position{line: 2909, col: 17, offset: 94637}, + pos: position{line: 2917, col: 17, offset: 94751}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2909, col: 17, offset: 94637}, + pos: position{line: 2917, col: 17, offset: 94751}, label: "n", expr: &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonTableColumnsAttribute15, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64745,7 +64790,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 2909, col: 27, offset: 94647}, + pos: position{line: 2917, col: 27, offset: 94761}, val: "*", ignoreCase: false, want: "\"*\"", @@ -64756,38 +64801,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2910, col: 5, offset: 94675}, + pos: position{line: 2918, col: 5, offset: 94789}, label: "halign", expr: &zeroOrOneExpr{ - pos: position{line: 2910, col: 12, offset: 94682}, + pos: position{line: 2918, col: 12, offset: 94796}, expr: &choiceExpr{ - pos: position{line: 2911, col: 9, offset: 94692}, + pos: position{line: 2919, col: 9, offset: 94806}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2911, col: 9, offset: 94692}, + pos: position{line: 2919, col: 9, offset: 94806}, run: (*parser).callonTableColumnsAttribute25, expr: &litMatcher{ - pos: position{line: 2911, col: 9, offset: 94692}, + pos: position{line: 2919, col: 9, offset: 94806}, val: "<", ignoreCase: false, want: "\"<\"", }, }, &actionExpr{ - pos: position{line: 2912, col: 11, offset: 94739}, + pos: position{line: 2920, col: 11, offset: 94853}, run: (*parser).callonTableColumnsAttribute27, expr: &litMatcher{ - pos: position{line: 2912, col: 11, offset: 94739}, + pos: position{line: 2920, col: 11, offset: 94853}, val: ">", ignoreCase: false, want: "\">\"", }, }, &actionExpr{ - pos: position{line: 2913, col: 11, offset: 94787}, + pos: position{line: 2921, col: 11, offset: 94901}, run: (*parser).callonTableColumnsAttribute29, expr: &litMatcher{ - pos: position{line: 2913, col: 11, offset: 94787}, + pos: position{line: 2921, col: 11, offset: 94901}, val: "^", ignoreCase: false, want: "\"^\"", @@ -64798,38 +64843,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2915, col: 5, offset: 94837}, + pos: position{line: 2923, col: 5, offset: 94951}, label: "valign", expr: &zeroOrOneExpr{ - pos: position{line: 2915, col: 12, offset: 94844}, + pos: position{line: 2923, col: 12, offset: 94958}, expr: &choiceExpr{ - pos: position{line: 2916, col: 9, offset: 94854}, + pos: position{line: 2924, col: 9, offset: 94968}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2916, col: 9, offset: 94854}, + pos: position{line: 2924, col: 9, offset: 94968}, run: (*parser).callonTableColumnsAttribute34, expr: &litMatcher{ - pos: position{line: 2916, col: 9, offset: 94854}, + pos: position{line: 2924, col: 9, offset: 94968}, val: ".<", ignoreCase: false, want: "\".<\"", }, }, &actionExpr{ - pos: position{line: 2917, col: 11, offset: 94901}, + pos: position{line: 2925, col: 11, offset: 95015}, run: (*parser).callonTableColumnsAttribute36, expr: &litMatcher{ - pos: position{line: 2917, col: 11, offset: 94901}, + pos: position{line: 2925, col: 11, offset: 95015}, val: ".>", ignoreCase: false, want: "\".>\"", }, }, &actionExpr{ - pos: position{line: 2918, col: 11, offset: 94951}, + pos: position{line: 2926, col: 11, offset: 95065}, run: (*parser).callonTableColumnsAttribute38, expr: &litMatcher{ - pos: position{line: 2918, col: 11, offset: 94951}, + pos: position{line: 2926, col: 11, offset: 95065}, val: ".^", ignoreCase: false, want: "\".^\"", @@ -64840,32 +64885,32 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2920, col: 5, offset: 95002}, + pos: position{line: 2928, col: 5, offset: 95116}, label: "weight", expr: &zeroOrOneExpr{ - pos: position{line: 2920, col: 12, offset: 95009}, + pos: position{line: 2928, col: 12, offset: 95123}, expr: &choiceExpr{ - pos: position{line: 2920, col: 13, offset: 95010}, + pos: position{line: 2928, col: 13, offset: 95124}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3064, col: 12, offset: 99861}, + pos: position{line: 3072, col: 12, offset: 99975}, run: (*parser).callonTableColumnsAttribute43, expr: &seqExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, expr: &litMatcher{ - pos: position{line: 3064, col: 13, offset: 99862}, + pos: position{line: 3072, col: 13, offset: 99976}, val: "-", ignoreCase: false, want: "\"-\"", }, }, &oneOrMoreExpr{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, expr: &charClassMatcher{ - pos: position{line: 3064, col: 18, offset: 99867}, + pos: position{line: 3072, col: 18, offset: 99981}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -64876,10 +64921,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2920, col: 24, offset: 95021}, + pos: position{line: 2928, col: 24, offset: 95135}, run: (*parser).callonTableColumnsAttribute49, expr: &litMatcher{ - pos: position{line: 2920, col: 24, offset: 95021}, + pos: position{line: 2928, col: 24, offset: 95135}, val: "~", ignoreCase: false, want: "\"~\"", @@ -64890,15 +64935,15 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2921, col: 5, offset: 95063}, + pos: position{line: 2929, col: 5, offset: 95177}, label: "style", expr: &zeroOrOneExpr{ - pos: position{line: 2921, col: 11, offset: 95069}, + pos: position{line: 2929, col: 11, offset: 95183}, expr: &actionExpr{ - pos: position{line: 2921, col: 12, offset: 95070}, + pos: position{line: 2929, col: 12, offset: 95184}, run: (*parser).callonTableColumnsAttribute53, expr: &charClassMatcher{ - pos: position{line: 2921, col: 12, offset: 95070}, + pos: position{line: 2929, col: 12, offset: 95184}, val: "[adehlms]", chars: []rune{'a', 'd', 'e', 'h', 'l', 'm', 's'}, ignoreCase: false, @@ -64908,12 +64953,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2923, col: 5, offset: 95200}, + pos: position{line: 2931, col: 5, offset: 95314}, label: "comma", expr: &zeroOrOneExpr{ - pos: position{line: 2923, col: 11, offset: 95206}, + pos: position{line: 2931, col: 11, offset: 95320}, expr: &litMatcher{ - pos: position{line: 2923, col: 12, offset: 95207}, + pos: position{line: 2931, col: 12, offset: 95321}, val: ",", ignoreCase: false, want: "\",\"", @@ -64921,7 +64966,7 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2924, col: 5, offset: 95217}, + pos: position{line: 2932, col: 5, offset: 95331}, run: (*parser).callonTableColumnsAttribute58, }, }, @@ -64930,9 +64975,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -64941,23 +64986,23 @@ var g = &grammar{ }, { name: "UserMacroBlock", - pos: position{line: 2951, col: 1, offset: 96226}, + pos: position{line: 2959, col: 1, offset: 96340}, expr: &actionExpr{ - pos: position{line: 2952, col: 5, offset: 96249}, + pos: position{line: 2960, col: 5, offset: 96363}, run: (*parser).callonUserMacroBlock1, expr: &seqExpr{ - pos: position{line: 2952, col: 5, offset: 96249}, + pos: position{line: 2960, col: 5, offset: 96363}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2952, col: 5, offset: 96249}, + pos: position{line: 2960, col: 5, offset: 96363}, label: "name", expr: &actionExpr{ - pos: position{line: 2975, col: 18, offset: 97014}, + pos: position{line: 2983, col: 18, offset: 97128}, run: (*parser).callonUserMacroBlock4, expr: &oneOrMoreExpr{ - pos: position{line: 2975, col: 19, offset: 97015}, + pos: position{line: 2983, col: 19, offset: 97129}, expr: &charClassMatcher{ - pos: position{line: 2975, col: 19, offset: 97015}, + pos: position{line: 2983, col: 19, offset: 97129}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -64969,25 +65014,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2953, col: 5, offset: 96275}, + pos: position{line: 2961, col: 5, offset: 96389}, run: (*parser).callonUserMacroBlock7, }, &litMatcher{ - pos: position{line: 2957, col: 5, offset: 96415}, + pos: position{line: 2965, col: 5, offset: 96529}, val: "::", ignoreCase: false, want: "\"::\"", }, &labeledExpr{ - pos: position{line: 2958, col: 5, offset: 96425}, + pos: position{line: 2966, col: 5, offset: 96539}, label: "value", expr: &actionExpr{ - pos: position{line: 2979, col: 19, offset: 97090}, + pos: position{line: 2987, col: 19, offset: 97204}, run: (*parser).callonUserMacroBlock10, expr: &zeroOrMoreExpr{ - pos: position{line: 2979, col: 19, offset: 97090}, + pos: position{line: 2987, col: 19, offset: 97204}, expr: &charClassMatcher{ - pos: position{line: 2979, col: 19, offset: 97090}, + pos: position{line: 2987, col: 19, offset: 97204}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -64997,36 +65042,36 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2959, col: 5, offset: 96453}, + pos: position{line: 2967, col: 5, offset: 96567}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2959, col: 17, offset: 96465}, + pos: position{line: 2967, col: 17, offset: 96579}, name: "InlineAttributes", }, }, &choiceExpr{ - pos: position{line: 3088, col: 8, offset: 100358}, + pos: position{line: 3096, col: 8, offset: 100472}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3081, col: 12, offset: 100218}, + pos: position{line: 3089, col: 12, offset: 100332}, run: (*parser).callonUserMacroBlock16, expr: &choiceExpr{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 3081, col: 13, offset: 100219}, + pos: position{line: 3089, col: 13, offset: 100333}, val: "\n", ignoreCase: false, want: "\"\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 20, offset: 100226}, + pos: position{line: 3089, col: 20, offset: 100340}, val: "\r\n", ignoreCase: false, want: "\"\\r\\n\"", }, &litMatcher{ - pos: position{line: 3081, col: 29, offset: 100235}, + pos: position{line: 3089, col: 29, offset: 100349}, val: "\r", ignoreCase: false, want: "\"\\r\"", @@ -65035,9 +65080,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, }, @@ -65048,23 +65093,23 @@ var g = &grammar{ }, { name: "InlineUserMacro", - pos: position{line: 2963, col: 1, offset: 96613}, + pos: position{line: 2971, col: 1, offset: 96727}, expr: &actionExpr{ - pos: position{line: 2964, col: 5, offset: 96637}, + pos: position{line: 2972, col: 5, offset: 96751}, run: (*parser).callonInlineUserMacro1, expr: &seqExpr{ - pos: position{line: 2964, col: 5, offset: 96637}, + pos: position{line: 2972, col: 5, offset: 96751}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 2964, col: 5, offset: 96637}, + pos: position{line: 2972, col: 5, offset: 96751}, label: "name", expr: &actionExpr{ - pos: position{line: 2975, col: 18, offset: 97014}, + pos: position{line: 2983, col: 18, offset: 97128}, run: (*parser).callonInlineUserMacro4, expr: &oneOrMoreExpr{ - pos: position{line: 2975, col: 19, offset: 97015}, + pos: position{line: 2983, col: 19, offset: 97129}, expr: &charClassMatcher{ - pos: position{line: 2975, col: 19, offset: 97015}, + pos: position{line: 2983, col: 19, offset: 97129}, val: "[_-0-9\\pL]", chars: []rune{'_', '-'}, ranges: []rune{'0', '9'}, @@ -65076,25 +65121,25 @@ var g = &grammar{ }, }, &andCodeExpr{ - pos: position{line: 2965, col: 5, offset: 96663}, + pos: position{line: 2973, col: 5, offset: 96777}, run: (*parser).callonInlineUserMacro7, }, &litMatcher{ - pos: position{line: 2969, col: 5, offset: 96803}, + pos: position{line: 2977, col: 5, offset: 96917}, val: ":", ignoreCase: false, want: "\":\"", }, &labeledExpr{ - pos: position{line: 2970, col: 5, offset: 96812}, + pos: position{line: 2978, col: 5, offset: 96926}, label: "value", expr: &actionExpr{ - pos: position{line: 2979, col: 19, offset: 97090}, + pos: position{line: 2987, col: 19, offset: 97204}, run: (*parser).callonInlineUserMacro10, expr: &zeroOrMoreExpr{ - pos: position{line: 2979, col: 19, offset: 97090}, + pos: position{line: 2987, col: 19, offset: 97204}, expr: &charClassMatcher{ - pos: position{line: 2979, col: 19, offset: 97090}, + pos: position{line: 2987, col: 19, offset: 97204}, val: "[^:[ \\r\\n]", chars: []rune{':', '[', ' ', '\r', '\n'}, ignoreCase: false, @@ -65104,10 +65149,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 2971, col: 5, offset: 96840}, + pos: position{line: 2979, col: 5, offset: 96954}, label: "attributes", expr: &ruleRefExpr{ - pos: position{line: 2971, col: 17, offset: 96852}, + pos: position{line: 2979, col: 17, offset: 96966}, name: "InlineAttributes", }, }, @@ -65117,48 +65162,48 @@ var g = &grammar{ }, { name: "FileLocation", - pos: position{line: 3028, col: 1, offset: 98636}, + pos: position{line: 3036, col: 1, offset: 98750}, expr: &actionExpr{ - pos: position{line: 3028, col: 17, offset: 98652}, + pos: position{line: 3036, col: 17, offset: 98766}, run: (*parser).callonFileLocation1, expr: &labeledExpr{ - pos: position{line: 3028, col: 17, offset: 98652}, + pos: position{line: 3036, col: 17, offset: 98766}, label: "path", expr: &oneOrMoreExpr{ - pos: position{line: 3028, col: 22, offset: 98657}, + pos: position{line: 3036, col: 22, offset: 98771}, expr: &choiceExpr{ - pos: position{line: 3028, col: 23, offset: 98658}, + pos: position{line: 3036, col: 23, offset: 98772}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, run: (*parser).callonFileLocation5, expr: &seqExpr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 3043, col: 5, offset: 99114}, + pos: position{line: 3051, col: 5, offset: 99228}, expr: &litMatcher{ - pos: position{line: 3043, col: 6, offset: 99115}, + pos: position{line: 3051, col: 6, offset: 99229}, val: "[", ignoreCase: false, want: "\"[\"", }, }, &labeledExpr{ - pos: position{line: 3044, col: 5, offset: 99139}, + pos: position{line: 3052, col: 5, offset: 99253}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 3044, col: 14, offset: 99148}, + pos: position{line: 3052, col: 14, offset: 99262}, expr: &choiceExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, run: (*parser).callonFileLocation12, expr: &oneOrMoreExpr{ - pos: position{line: 3045, col: 9, offset: 99158}, + pos: position{line: 3053, col: 9, offset: 99272}, expr: &charClassMatcher{ - pos: position{line: 3045, col: 10, offset: 99159}, + pos: position{line: 3053, col: 10, offset: 99273}, val: "[^\\r\\n[]�{.,;?!<> ]", chars: []rune{'\r', '\n', '[', ']', '�', '{', '.', ',', ';', '?', '!', '<', '>', ' '}, ignoreCase: false, @@ -65167,13 +65212,13 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 3048, col: 11, offset: 99424}, + pos: position{line: 3056, col: 11, offset: 99538}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, run: (*parser).callonFileLocation16, expr: &charClassMatcher{ - pos: position{line: 3018, col: 25, offset: 98395}, + pos: position{line: 3026, col: 25, offset: 98509}, val: "[.,;?!]", chars: []rune{'.', ',', ';', '?', '!'}, ignoreCase: false, @@ -65181,23 +65226,23 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 3048, col: 32, offset: 99445}, + pos: position{line: 3056, col: 32, offset: 99559}, expr: ¬Expr{ - pos: position{line: 3048, col: 34, offset: 99447}, + pos: position{line: 3056, col: 34, offset: 99561}, expr: &choiceExpr{ - pos: position{line: 3048, col: 36, offset: 99449}, + pos: position{line: 3056, col: 36, offset: 99563}, alternatives: []interface{}{ ¬Expr{ - pos: position{line: 3085, col: 8, offset: 100308}, + pos: position{line: 3093, col: 8, offset: 100422}, expr: &anyMatcher{ - line: 3085, col: 9, offset: 100309, + line: 3093, col: 9, offset: 100423, }, }, &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonFileLocation23, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65565,23 +65610,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonFileLocation94, expr: &seqExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 2745, col: 5, offset: 90112}, + pos: position{line: 2753, col: 5, offset: 90226}, run: (*parser).callonFileLocation96, }, &labeledExpr{ - pos: position{line: 2748, col: 5, offset: 90188}, + pos: position{line: 2756, col: 5, offset: 90302}, label: "element", expr: &choiceExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 2750, col: 9, offset: 90286}, + pos: position{line: 2758, col: 9, offset: 90400}, run: (*parser).callonFileLocation99, expr: &choiceExpr{ pos: position{line: 699, col: 27, offset: 22665}, @@ -65602,12 +65647,12 @@ var g = &grammar{ pos: position{line: 699, col: 32, offset: 22670}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonFileLocation105, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65619,10 +65664,10 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 699, col: 40, offset: 22678}, expr: &actionExpr{ - pos: position{line: 3072, col: 10, offset: 100034}, + pos: position{line: 3080, col: 10, offset: 100148}, run: (*parser).callonFileLocation109, expr: &charClassMatcher{ - pos: position{line: 3072, col: 11, offset: 100035}, + pos: position{line: 3080, col: 11, offset: 100149}, val: "[ \\t]", chars: []rune{' ', '\t'}, ignoreCase: false, @@ -65820,12 +65865,12 @@ var g = &grammar{ pos: position{line: 701, col: 14, offset: 22795}, label: "id", expr: &actionExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, run: (*parser).callonFileLocation147, expr: &oneOrMoreExpr{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, expr: &charClassMatcher{ - pos: position{line: 3057, col: 7, offset: 99686}, + pos: position{line: 3065, col: 7, offset: 99800}, val: "[^[]<>,]", chars: []rune{'[', ']', '<', '>', ','}, ignoreCase: false, @@ -65847,10 +65892,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 2753, col: 11, offset: 90390}, + pos: position{line: 2761, col: 11, offset: 90504}, run: (*parser).callonFileLocation151, expr: &charClassMatcher{ - pos: position{line: 2753, col: 12, offset: 90391}, + pos: position{line: 2761, col: 12, offset: 90505}, val: "[<>&]", chars: []rune{'<', '>', '&'}, ignoreCase: false, @@ -65864,10 +65909,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, run: (*parser).callonFileLocation153, expr: &litMatcher{ - pos: position{line: 3051, col: 11, offset: 99530}, + pos: position{line: 3059, col: 11, offset: 99644}, val: "{", ignoreCase: false, want: "\"{\"", @@ -78087,15 +78132,15 @@ func (p *parser) callonInlineIcon1() (interface{}, error) { return p.cur.onInlineIcon1(stack["icon"], stack["attributes"]) } -func (c *current) onInlineFootnote2(content interface{}) (interface{}, error) { - return types.NewFootnote("", content) +func (c *current) onInlineFootnote2(elements interface{}) (interface{}, error) { + return types.NewFootnote("", elements.([]interface{})) } func (p *parser) callonInlineFootnote2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineFootnote2(stack["content"]) + return p.cur.onInlineFootnote2(stack["elements"]) } func (c *current) onInlineFootnote12() (interface{}, error) { @@ -78109,28 +78154,49 @@ func (p *parser) callonInlineFootnote12() (interface{}, error) { return p.cur.onInlineFootnote12() } -func (c *current) onInlineFootnote8(ref, content interface{}) (interface{}, error) { +func (c *current) onInlineFootnote8(ref, elements interface{}) (interface{}, error) { // TODO: use only this rule with `ref:(FootnoteRef)?` - return types.NewFootnote(ref.(string), content) + return types.NewFootnote(ref.(string), elements.([]interface{})) } func (p *parser) callonInlineFootnote8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineFootnote8(stack["ref"], stack["content"]) + return p.cur.onInlineFootnote8(stack["ref"], stack["elements"]) } -func (c *current) onFootnoteContent1(elements interface{}) (interface{}, error) { - // footnote content may span multiple lines +func (c *current) onFootnoteElements1(elements interface{}) (interface{}, error) { return types.NewInlineElements(elements.([]interface{})) } -func (p *parser) callonFootnoteContent1() (interface{}, error) { +func (p *parser) callonFootnoteElements1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFootnoteElements1(stack["elements"]) +} + +func (c *current) onFootnoteElement8() (interface{}, error) { + // TODO: just use "\n" + return string(c.text), nil +} + +func (p *parser) callonFootnoteElement8() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFootnoteElement8() +} + +func (c *current) onFootnoteElement1(element interface{}) (interface{}, error) { + return element, nil + +} + +func (p *parser) callonFootnoteElement1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFootnoteContent1(stack["elements"]) + return p.cur.onFootnoteElement1(stack["element"]) } func (c *current) onPassthroughMacro7() (interface{}, error) { diff --git a/pkg/parser/parser.peg b/pkg/parser/parser.peg index 92372f7b..84f6f6a4 100644 --- a/pkg/parser/parser.peg +++ b/pkg/parser/parser.peg @@ -1376,18 +1376,26 @@ InlineIcon <- "icon:" icon:([\pL0-9_-]+ { return string(c.text), nil }) attribut // ------------------------------------------------------------------------------------------------------------------------------- // Inline Foot Notes // ------------------------------------------------------------------------------------------------------------------------------- -InlineFootnote <- "footnote:[" content:(FootnoteContent) "]" { - return types.NewFootnote("", content) - } / "footnote:" ref:(FootnoteRef) "[" content:(FootnoteContent)? "]" { // TODO: use only this rule with `ref:(FootnoteRef)?` - return types.NewFootnote(ref.(string), content) +InlineFootnote <- "footnote:[" elements:(FootnoteElements) "]" { + return types.NewFootnote("", elements.([]interface{})) + } / "footnote:" ref:(FootnoteRef) "[" elements:(FootnoteElements) "]" { // TODO: use only this rule with `ref:(FootnoteRef)?` + return types.NewFootnote(ref.(string), elements.([]interface{})) } FootnoteRef <- Alphanums -FootnoteContent <- elements:(!"]" InlineElement)+ { // footnote content may span multiple lines +FootnoteElements <- elements:(FootnoteElement)* { return types.NewInlineElements(elements.([]interface{})) } +FootnoteElement <- + !"]" + element:( + InlineElement + / Newline) { + return element, nil + } + // ------------------------------------------------------------------------------------- // Passthrough // ------------------------------------------------------------------------------------- diff --git a/pkg/renderer/sgml/footnote_reference.go b/pkg/renderer/sgml/footnote_reference.go index 383679b5..a96004b9 100644 --- a/pkg/renderer/sgml/footnote_reference.go +++ b/pkg/renderer/sgml/footnote_reference.go @@ -90,7 +90,7 @@ func (r *sgmlRenderer) renderFootnotes(ctx *renderer.Context, notes []*types.Foo Footnotes []*types.Footnote }{ Context: ctx, - Content: string(content.String()), + Content: content.String(), Footnotes: notes, }) if err != nil { @@ -100,13 +100,13 @@ func (r *sgmlRenderer) renderFootnotes(ctx *renderer.Context, notes []*types.Foo } func (r *sgmlRenderer) renderFootnoteItem(ctx *renderer.Context, w io.Writer, item *types.Footnote) error { - content, err := r.renderInlineElements(ctx, item.Elements) if err != nil { return errors.Wrapf(err, "unable to render foot note content") } content = strings.TrimSpace(content) - + // Note: Asciidoctor will render the footnote content on a single line + content = strings.ReplaceAll(content, "\n", " ") err = r.footnoteItem.Execute(w, struct { Context *renderer.Context ID int diff --git a/pkg/renderer/sgml/html5/footnote_reference_test.go b/pkg/renderer/sgml/html5/footnote_reference_test.go index e6fe6567..c063a28f 100644 --- a/pkg/renderer/sgml/html5/footnote_reference_test.go +++ b/pkg/renderer/sgml/html5/footnote_reference_test.go @@ -9,7 +9,7 @@ import ( var _ = Describe("footnotes", func() { - It("basic footnote in a paragraph", func() { + It("single-line footnote in a paragraph", func() { source := `foo footnote:[a note for foo]` expected := `

foo [1]

@@ -24,6 +24,22 @@ var _ = Describe("footnotes", func() { Expect(RenderHTML(source)).To(MatchHTML(expected)) }) + It("multi-line footnote in a paragraph", func() { + source := `foo footnote:[a note for +foo]` + expected := `
+

foo [1]

+
+
+
+
+1. a note for foo +
+
+` + Expect(RenderHTML(source)).To(MatchHTML(expected)) + }) + It("rich footnote in a paragraph", func() { source := `foo footnote:[some *rich* https://foo.com[content]]` expected := `
diff --git a/pkg/types/types.go b/pkg/types/types.go index b529af93..c8b83b9f 100644 --- a/pkg/types/types.go +++ b/pkg/types/types.go @@ -2067,20 +2067,14 @@ type Footnote struct { } // NewFootnote returns a new Footnote with the given content -func NewFootnote(ref string, elements interface{}) (*Footnote, error) { +func NewFootnote(ref string, elements []interface{}) (*Footnote, error) { log.Debugf("new footnote with elements: '%s'", spew.Sdump(elements)) - // footnote with content get an ID - if elements, ok := elements.([]interface{}); ok { - return &Footnote{ - // ID is only set during document processing - Ref: ref, - Elements: elements, - }, nil - } // footnote which are just references don't get an ID, so we don't increment the sequence return &Footnote{ + // ID is only set during document processing Ref: ref, - Elements: []interface{}{}, + Elements: elements, }, nil + } // FootnoteReference a footnote reference. Substitutes the actual footnote in the document,